.hv3{--hv3-leaf-500:#00a036;--hv3-leaf-700:#0c7844;--hv3-lime-100:#e5fdc3;--hv3-lime-200:#d2fb98;--hv3-lime-400:#aae639;--hv3-sky-100:#d9f5ff;--hv3-sky-400:#00bdff;--hv3-orange-400:#ffaa2d;--hv3-grape-500:#7d5ffb;--hv3-tomato-500:#ea351a;--hv3-sun-100:#feefc4;--hv3-sun-400:#fabe2c;--hv3-pink-100:#ffeaf4;--hv3-rose-500:#d2555b;--hv3-cream-50:#fffcf4;--hv3-frame:1440px;--hv3-gutter:clamp(20px, 8.33vw, 120px);--hv3-ink-900:#262626;--hv3-ink-600:#555;--hv3-ink-400:#9a9a9a;--hv3-ink-200:#e6e6e6;--hv3-display:"Baloo 2", "Nunito", sans-serif;--hv3-h2:clamp(2.25rem, 1.4rem + 2.6vw, 3.5rem);color:var(--hv3-ink-900);text-align:left;background:#fff;font-family:Nunito,sans-serif;font-size:17px;line-height:1.5;overflow-x:clip}.hv3--chrome{display:contents}.hv3 button:focus:not(:focus-visible){outline:none}.hv3 *,.hv3 :before,.hv3 :after{box-sizing:border-box}.hv3 :where(h1,h2,h3,p,ul,ol,figure,blockquote,label){margin:0;padding:0}.hv3 h2,.hv3 h3{color:var(--hv3-ink-900);font-family:var(--hv3-display)!important}.hv3 p{text-align:inherit}.hv3 :where(ul,ol){list-style:none}.hv3 a,.hv3 a:hover,.hv3 a:focus{color:inherit;text-decoration:none}.hv3 :where(img){max-width:none;display:block}.hv3 :where(button){font:inherit;cursor:pointer}.hv3 :focus-visible{outline:3px solid var(--hv3-sun-400);outline-offset:2px}.hv3-wrap{width:100%;max-width:var(--hv3-frame);padding:0 var(--hv3-gutter);margin:0 auto}.hv3--sub main .hv3-wrap{max-width:1392px;padding:0 24px}@media (width<=640px){.hv3--sub main .hv3-wrap{padding:0 16px}}.hv3-eyebrow{letter-spacing:.1em;color:var(--hv3-leaf-700);font-size:14px;font-weight:800;line-height:1.4}.hv3-eyebrow.is-sun{color:var(--hv3-sun-400)}.hv3-lead{color:var(--hv3-ink-600);font-size:clamp(17px,1rem + .3vw,20px);line-height:1.55}.hv3-heading h2{font-size:var(--hv3-h2);flex-direction:column;gap:4px;font-weight:800;line-height:1.08;display:flex}.hv3-heading .is-leaf{color:var(--hv3-leaf-500)}.hv3-heading .is-leaf-dark{color:var(--hv3-leaf-700)}.hv3-heading__swoosh{width:min(300px,70vw);height:22px;margin-top:4px}.hv3-row-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.hv3-cta{background:var(--hv3-leaf-500);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 22px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;line-height:1.2;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.hv3-cta:hover{background:var(--hv3-leaf-700);transform:translateY(-1px)}.hv3-cta[disabled]{opacity:.7;cursor:wait}.hv3-cta__arrow{background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.hv3-story-hero .hv3-cta{background:#fff;box-shadow:0 8px 20px #00280f40;color:var(--hv3-leaf-700)!important}.hv3-story-hero .hv3-cta:hover{background:var(--hv3-lime-100)}.hv3-story-hero .hv3-cta__arrow{background:var(--hv3-leaf-500)}.hv3-story-hero .hv3-cta__arrow img{filter:brightness(0)invert()}.hv3-chevrons{justify-content:center;align-items:center;gap:16px;display:flex}.hv3-chevrons .hv3-chev{width:48px;height:48px}.hv3-chev{border:2px solid var(--hv3-leaf-500);width:52px;height:52px;color:var(--hv3-leaf-500);background:#fff;border-radius:999px;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.hv3-chev:hover,.hv3-chev:active,.hv3-chev:focus-visible{background:var(--hv3-leaf-500);color:#fff}.hv3-chev__icon{background:currentColor;width:20px;height:20px;-webkit-mask:url(/static/v4/img/chev-prev.svg) 50%/contain no-repeat;mask:url(/static/v4/img/chev-prev.svg) 50%/contain no-repeat}.hv3-chev--next .hv3-chev__icon{-webkit-mask-image:url(/static/v4/img/chev-next.svg);mask-image:url(/static/v4/img/chev-next.svg)}.hv3-dots{justify-content:center;align-items:center;gap:8px;display:flex}.hv3-dots button{background:var(--hv3-ink-200);border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:width .25s,height .25s,background .25s}.hv3-dots button.is-active{--hv3-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.75 5.9 6.45.75-4.78 4.4 1.28 6.37L12 17.05l-5.7 3.17 1.28-6.37L2.8 9.45l6.45-.75z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E");width:20px;height:20px;-webkit-mask:var(--hv3-star) center / contain no-repeat;-webkit-mask:var(--hv3-star) center / contain no-repeat;-webkit-mask:var(--hv3-star) center / contain no-repeat;mask:var(--hv3-star) center / contain no-repeat;background:#6cbf4b;border-radius:0}.hv3-dots--light button{background:#ffffff8c}.hv3-dots--light button.is-active{background:#fff}.hv3-wave{aspect-ratio:1440/130;position:relative}.hv3-wave img{width:100%;height:83.03%;position:absolute;left:0}.hv3-wave--top img{top:0}.hv3-wave--bottom img{bottom:0}.hv3-wave-img{width:100%;height:auto}.hv3-deco{pointer-events:none;position:absolute}.hv3-pages{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.hv3-pages::-webkit-scrollbar{display:none}.hv3-pages>*{scroll-snap-align:start;flex:0 0 100%}.hv3-header{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 4px 20px #66260d0f}.hv3-header__inner{max-width:1440px;padding:14px var(--hv3-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.hv3-header__logo img{width:168px;height:56px}.hv3-nav>ul{align-items:center;gap:clamp(8px,15vw - 184px,32px);display:flex}@media (width>=1600px){.hv3-header__inner{gap:40px;max-width:min(100%,1760px)}.hv3-nav>ul{gap:clamp(32px,4.5vw - 40px,48px)}}@media (width>=1280px) and (width<=1439px){.hv3-header__inner{gap:12px}.hv3-nav>ul>li>a,.hv3-nav>ul>li>button{font-size:15px}}.hv3-nav>ul>li{position:relative}.hv3-nav>ul>li.has-sub{position:static}.hv3-nav>ul>li>a,.hv3-nav>ul>li>button{color:var(--hv3-ink-900);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex}.hv3-nav>ul>li>a:hover,.hv3-nav>ul>li>button:hover{color:var(--hv3-leaf-500)}.hv3-nav .has-sub>button img{transition:transform .2s}.hv3-nav__sub{border-top:1px solid var(--hv3-ink-200);opacity:0;visibility:hidden;background:#fafdf6;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(6px);box-shadow:0 24px 40px #0d4d1a1f}.hv3-nav .has-sub>button:after{content:"";height:22px;position:absolute;top:100%;left:0;right:0}.hv3-nav .has-sub>button{position:relative}.hv3-mega__inner{max-width:1440px;padding:40px var(--hv3-gutter) 48px;grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(180px,1fr));gap:48px;margin:0 auto;display:grid}@media (width>=1600px){.hv3-mega__inner{gap:64px;max-width:min(100%,1760px)}}.hv3-mega__intro{max-width:420px;color:var(--hv3-ink-600);flex-direction:column;align-items:flex-start;gap:14px;font-size:16px;display:flex}.hv3 .hv3-mega__title{font-family:var(--hv3-display);color:var(--hv3-leaf-700);font-size:28px;font-weight:800;line-height:1.15}.hv3 .hv3-mega__heading{font-family:var(--hv3-display);letter-spacing:.04em;text-transform:uppercase;color:var(--hv3-leaf-500);margin-bottom:10px;font-size:15px;font-weight:800}.hv3-mega__group ul{flex-direction:column;gap:2px;margin:0 -14px;display:flex}.hv3-mega__group a{color:var(--hv3-ink-900);border-radius:12px;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.4;display:block}.hv3-mega__group a:hover{background:var(--hv3-lime-100);color:var(--hv3-leaf-700)}.hv3-mega__group a:has(.hv3-mega__count){justify-content:space-between;align-items:center;gap:16px;display:flex}.hv3-mega__count{background:var(--hv3-lime-100);color:var(--hv3-leaf-700);border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:700}.hv3-mega__group a:hover .hv3-mega__count{background:#fff}.hv3-lang{position:relative}.hv3-lang__btn{background:0 0;border:0;align-items:center;gap:6px;height:44px;padding:0 6px;display:inline-flex}.hv3-lang.is-open .hv3-lang__btn img{transform:rotate(180deg)}.hv3-lang__btn img{transition:transform .2s}.hv3-flag{border-radius:4px;display:block;box-shadow:0 0 0 1px #00000014}.hv3-lang__menu{opacity:0;visibility:hidden;background:#fff;border-radius:16px;min-width:180px;margin:0;padding:8px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px);box-shadow:0 16px 36px #0d4d1a29}.hv3-lang.is-open .hv3-lang__menu{opacity:1;visibility:visible;transform:none}.hv3-lang__menu button{width:100%;color:var(--hv3-ink-900);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.hv3-lang__menu button:hover,.hv3-lang__menu button[aria-current=true]{background:var(--hv3-lime-100);color:var(--hv3-leaf-700)}.hv3-search-btn{background:var(--hv3-lime-100);width:44px;height:44px;color:var(--hv3-leaf-700);border:0;border-radius:999px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.hv3-search-btn:hover,.hv3-search-btn[aria-expanded=true]{background:var(--hv3-lime-200)}.hv3-search{gap:12px;max-width:760px;margin:0 auto;padding:4px 16px 18px;display:flex}.hv3-search input{border:1.5px solid var(--hv3-ink-200);border-radius:999px;outline:none;flex:1;min-width:0;height:50px;padding:0 22px;font-size:16px}.hv3-search input:focus{border-color:var(--hv3-leaf-500)}.hv3-search .hv3-cta{padding-inline:26px}.hv3-search__field{flex:1;min-width:0;display:flex;position:relative}.hv3-search__list{z-index:60;border:1px solid var(--hv3-ink-200);background:#fff;border-radius:20px;max-height:min(70vh,480px);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #66260d1f}.hv3-search__list [role=option]{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.hv3-search__list [role=option][aria-selected=true]{background:var(--hv3-lime-100)}.hv3-search__list img{object-fit:cover;background:var(--hv3-cream-50);border-radius:8px;flex-shrink:0;width:56px;height:40px}.hv3-search__list [role=option]>span{flex-direction:column;min-width:0;display:flex}.hv3-search__kind{color:var(--hv3-leaf-700);font-size:12px;font-weight:600}.hv3-search__title{color:var(--hv3-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.hv3-search__empty{color:var(--hv3-ink-600);padding:12px;font-size:15px}.hv3-search__all{border-top:1px solid var(--hv3-ink-200);margin-top:4px;padding-top:4px}.hv3-search__all button{width:100%;color:var(--hv3-leaf-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 8px;font-size:15px;font-weight:700}.hv3-search__all button:hover{background:var(--hv3-lime-100)}@media (hover:hover) and (width>=1101px){.hv3-nav .has-sub:hover .hv3-nav__sub,.hv3-nav .has-sub:focus-within .hv3-nav__sub{opacity:1;visibility:visible;transform:none}.hv3-nav .has-sub:hover>button img{transform:rotate(180deg)}}.hv3-nav .has-sub.is-open .hv3-nav__sub{opacity:1;visibility:visible;transform:none}.hv3-header__actions{align-items:center;gap:12px;display:flex}.hv3-burger{background:var(--hv3-lime-100);border:0;border-radius:12px;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:11px 10px;display:none}.hv3-burger span{background:var(--hv3-leaf-700);border-radius:2px;height:3px;transition:transform .2s,opacity .2s;display:block}.hv3-burger.is-open span:first-child{transform:translateY(8.5px)rotate(45deg)}.hv3-burger.is-open span:nth-child(2){opacity:0}.hv3-burger.is-open span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}@media (width<=1279px){.hv3-burger{display:flex}.hv3-nav{background:#fff;max-height:calc(100vh - 84px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #0d4d1a1f}.hv3-nav.is-open{display:block}.hv3-nav>ul{flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px}.hv3-nav>ul>li>a,.hv3-nav>ul>li>button{border-bottom:1px solid var(--hv3-ink-200);justify-content:space-between;width:100%;padding:14px 4px}.hv3-nav .has-sub.is-open>button img{transform:rotate(180deg)}.hv3-nav__sub{box-shadow:none;background:0 0;border:0;padding:4px 0 8px 8px;display:none;position:static}.hv3-nav .has-sub>button:after{content:none}.hv3-mega__inner{padding:0;display:block}.hv3-mega__intro,.hv3 .hv3-mega__heading{display:none}.hv3-mega__group ul{margin:0}.hv3-nav .has-sub.is-open .hv3-nav__sub{display:block}}@media (width<=560px){.hv3-header__inner{gap:8px;padding:10px 16px}.hv3-burger{width:40px;height:40px;padding:11px 9px}.hv3-burger.is-open span:first-child{transform:translateY(7.5px)rotate(45deg)}.hv3-burger.is-open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.hv3-header__logo img{width:120px;height:40px}.hv3-header .hv3-cta{gap:6px;padding:5px 5px 5px 14px;font-size:14px}.hv3-header .hv3-cta__arrow{width:28px;height:28px}.hv3-header .hv3-cta__arrow img{width:22px;height:22px}.hv3-lang,.hv3-search-btn{display:none}}.hv3-hero{background:var(--hv3-leaf-500);height:min(57.22vw,100svh - 82px);position:relative;overflow:hidden}.hv3-hero__viewport{background:#fff;height:92.23%;position:absolute;inset:0 0 auto;overflow:hidden}.hv3-hero__track{height:94.74%;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.hv3-hero__slide{flex:0 0 100%;height:100%}.hv3-hero__slide img{object-fit:cover;width:100%;height:100%}.hv3-hero__hill{pointer-events:none;width:100%;position:absolute;left:0}.hv3-hero__hill--back{height:18.69%;top:81.31%}.hv3-hero__hill--front{height:16.26%;top:83.74%}.hv3-hero__controls{align-items:center;gap:20px;display:flex;position:absolute;bottom:1.7%;left:50%;transform:translate(-50%)}.hv3-hero__btn{background:#fff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}@media (width<=900px){.hv3-hero__btn{display:none}.hv3-hero__controls{bottom:2.4%}}@media (prefers-reduced-motion:reduce){.hv3-hero__track{transition:none}}.hv3-age{background:var(--hv3-leaf-500);padding:12px 16px 56px}.hv3-age__card{background:#fff;border-radius:36px;align-items:center;gap:24px;max-width:1260px;margin:0 auto;padding:28px 28px 28px 20px;display:flex;position:relative;box-shadow:0 16px 36px #0d4d1a40}.hv3-age__mascot{filter:drop-shadow(0 8px 10px #0d4d1a33);flex-shrink:0;width:128px;height:auto;margin:-12px -8px -12px 0}.hv3-age__title h2{white-space:nowrap;margin-top:4px;font-size:44px;font-weight:800;line-height:1}.hv3-age__tiles{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hv3-age__tile{transform:rotate(var(--r));border-radius:28px;flex-direction:column;padding:18px 16px 18px 18px;transition:transform .2s;display:flex;color:#fff!important}.hv3-age__tile:hover{transform:rotate(0)translateY(-4px)}.hv3-age__tile.is-sky{background:var(--hv3-sky-400)}.hv3-age__tile.is-orange{background:var(--hv3-orange-400)}.hv3-age__tile.is-leaf{background:var(--hv3-leaf-500)}.hv3-age__tile.is-grape{background:var(--hv3-grape-500)}.hv3-age__num{white-space:nowrap;font-size:16px;font-weight:700;line-height:1.4}.hv3-age__num b{font-family:var(--hv3-display);font-size:46px;font-weight:800;line-height:1}.hv3-age__bottom{font-family:var(--hv3-display);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:19px;font-weight:700;line-height:1.18;display:flex}.hv3-age__arrow{background:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@media (width<=1100px){.hv3-age__card{flex-direction:column;align-items:stretch}.hv3-age__title h2 br{display:none}.hv3-age__card{padding-left:28px}.hv3-age__mascot{width:110px;margin:0;position:absolute;top:-56px;right:20px}}@media (width<=640px){.hv3-age{padding-bottom:32px}.hv3-age__card{border-radius:28px;gap:18px;padding:22px 18px}.hv3-age__title h2{white-space:normal;font-size:34px}.hv3-age__title{padding-right:84px}.hv3-age__mascot{width:96px;top:-34px;right:8px}.hv3-age__tiles{grid-template-columns:1fr 1fr;gap:14px}.hv3-age__tile{border-radius:22px;padding:14px 14px 12px}.hv3-age__num b{font-size:36px}.hv3-age__bottom{font-size:17px}.hv3-age__arrow{width:30px;height:30px}}.hv3-reasons-head{padding-top:72px;position:relative}.hv3-reasons-head__hill{width:100%;height:187px;position:absolute;bottom:0;left:0}.hv3-reasons-head__hill,.hv4-flight>.hv3-wave--top img{scale:-1 1}.hv3-reasons-head__deco{top:40px;left:calc(50% + 550px)}.hv3-reasons-head__inner{max-width:var(--hv3-frame);padding:0 var(--hv3-gutter);flex-direction:row-reverse;align-items:flex-end;gap:56px;margin:0 auto;display:flex;position:relative}.hv3-reasons-head__mascot{object-fit:cover;flex-shrink:0;width:442px;height:442px;scale:-1 1}.hv3-reasons-head__text{flex-direction:column;gap:16px;padding-bottom:150px;display:flex}.hv3-reasons{background:var(--hv3-lime-100);padding:32px 0;position:relative}.hv3-reasons__track{scroll-snap-type:x mandatory;scroll-padding-inline:calc(max((100% - var(--hv3-frame)) / 2, 0px) + var(--hv3-gutter));padding:0 calc(max((100% - var(--hv3-frame)) / 2, 0px) + var(--hv3-gutter)) 20px;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.hv3-reasons__track::-webkit-scrollbar{display:none}.hv3-reason{color:#fff;scroll-snap-align:start;border-radius:32px;flex:0 0 400px;height:500px;padding:32px;position:relative;overflow:hidden}.hv3-reason.is-leaf{background:var(--hv3-leaf-500)}.hv3-reason.is-sky{background:var(--hv3-sky-400)}.hv3-reason.is-grape{background:var(--hv3-grape-500)}.hv3-reason.is-orange{background:var(--hv3-orange-400)}.hv3-reason.is-tomato{background:var(--hv3-tomato-500)}.hv3 .hv3-reason h3{color:#fff;font-size:30px;font-weight:900;line-height:1.18;font-family:Nunito,sans-serif!important}.hv3-reason p{opacity:.92;margin-top:12px;font-size:20px;line-height:1.55}.hv3-reason__photo{object-fit:cover;border:6px solid #fff;border-radius:18px;transition:scale .3s cubic-bezier(.16,1,.3,1),translate .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease-out;position:absolute}.hv3-reason__photo:hover{z-index:2;translate:0 -8px;scale:1.14;box-shadow:0 18px 32px #00000040}.hv3-reason__photo--a{width:200px;height:160px;top:291px;left:34px;rotate:-5deg}.hv3-reason__photo--b{width:180px;height:150px;top:309px;left:191px;rotate:6deg}@media (width<=1100px){.hv3-reasons-head__inner{gap:24px}.hv3-reasons-head__mascot{width:320px;height:320px}.hv3-reasons-head__text{padding-bottom:110px}}@media (width<=760px){.hv3-reasons-head{padding-top:40px}.hv3-reasons-head__deco{display:none}.hv3-reasons-head__inner{flex-direction:column-reverse;align-items:flex-start}.hv3-reasons-head__text{padding-bottom:0}.hv3-reasons-head__mascot{align-self:center;width:240px;height:240px}.hv3-reasons-head__hill{height:110px}.hv3-reasons{padding-top:24px}.hv3-reason{flex-basis:min(320px,82vw);height:440px;padding:24px}.hv3-reason h3{font-size:24px}.hv3-reason p{font-size:17px}.hv3-reason__photo--a{width:160px;height:128px;top:268px;left:18px}.hv3-reason__photo--b{width:150px;height:125px;top:284px;left:auto;right:18px}}.hv3-programs{padding:96px 0}.hv3-programs__head{justify-content:space-between;align-items:center;gap:32px;display:flex}.hv3-programs__text{flex-direction:column;align-items:flex-start;gap:20px;max-width:640px;display:flex}.hv3-programs__mascot{flex-shrink:0;width:460px;height:330px;position:relative}.hv3-programs__mascot img{object-fit:contain;mix-blend-mode:multiply;width:300px;height:300px;position:absolute;top:20px;left:80px}.hv3-tag{color:#fff;font-family:var(--hv3-display);white-space:nowrap;border-radius:999px;padding:8px 20px;font-size:24px;font-weight:700;line-height:1.18;position:absolute}.hv3-tag.is-leaf{background:var(--hv3-leaf-500)}.hv3-tag.is-orange{background:var(--hv3-orange-400)}.hv3-tag.is-tomato{background:var(--hv3-tomato-500)}.hv3-tag.is-sun{background:var(--hv3-sun-400);color:var(--hv3-ink-900)}.hv3-programs__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.hv3-program{background:#fff;border:3px solid;border-radius:32px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #80331a14}.hv3-program:hover{transform:translateY(-4px)}.hv3-program__top{place-items:center;height:170px;display:grid}.hv3-program__top img{object-fit:contain;width:150px;height:150px}.hv3-program__body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:22px 24px 28px;display:flex}.hv3-program__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hv3-program__count{color:var(--hv3-leaf-700);border:1.5px solid;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700;line-height:1.4}.hv3-pill{color:#fff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;line-height:1.4}.hv3-program h3{font-size:28px;font-weight:700;line-height:1.15}.hv3-program p{color:var(--hv3-ink-600);font-size:17px}.hv3-program__link{color:var(--hv3-leaf-700);margin-top:auto;font-size:16px;font-weight:800;line-height:1.2}.hv3-program.is-sky{border-color:var(--hv3-sky-400)}.hv3-program.is-sky .hv3-program__top,.hv3-program.is-sky .hv3-pill{background:var(--hv3-sky-400)}.hv3-program.is-orange{border-color:var(--hv3-orange-400)}.hv3-program.is-orange .hv3-program__top,.hv3-program.is-orange .hv3-pill{background:var(--hv3-orange-400)}.hv3-program.is-leaf{border-color:var(--hv3-leaf-500)}.hv3-program.is-leaf .hv3-program__top,.hv3-program.is-leaf .hv3-pill{background:var(--hv3-leaf-500)}.hv3-program.is-grape{border-color:var(--hv3-grape-500)}.hv3-program.is-grape .hv3-program__top,.hv3-program.is-grape .hv3-pill{background:var(--hv3-grape-500)}.hv3-pager-count{min-width:64px;color:var(--hv3-leaf-700);text-align:center;font-size:16px;font-weight:800}@media (width<=1100px){.hv3-programs__cards{grid-template-columns:1fr 1fr}.hv3-programs__mascot{transform-origin:100%;margin-left:-92px;transform:scale(.8)}}@media (width<=760px){.hv3-programs{padding:56px 0}.hv3-programs__head{flex-direction:column;align-items:stretch}.hv3-programs__mascot{transform-origin:top;margin:0 calc(50% - 230px) -92px;transform:scale(.72)}}@media (width<=560px){.hv3-programs__cards{grid-template-columns:1fr;gap:12px;margin-top:32px}.hv3-program{border-width:2px;border-radius:24px;flex-direction:row;align-items:stretch}.hv3-program__top{flex:none;width:104px;height:auto}.hv3-program__top img{width:88px;height:88px}.hv3-program__body{justify-content:center;gap:6px;padding:14px 16px}.hv3-program h3{font-size:22px}.hv3-program p{display:none}.hv3-program__link{margin-top:0;font-size:15px}.hv3-program__tags{flex-wrap:nowrap;gap:6px}.hv3-program__tags>*{white-space:nowrap;padding:1px 8px;font-size:12px}.hv3-pill{padding:2px 10px;font-size:13px}}.hv3-philo__band{min-height:860px;margin-bottom:-90px;padding:250px 0 290px;position:relative;overflow:hidden}.hv3-philo__band:before{content:"";z-index:1;background:#0d1f1499;position:absolute;inset:0}.hv3-philo__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv3-philo__band .hv3-wrap{z-index:2;position:relative}.hv3-philo__text{color:#fff;flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;display:flex}.hv3-philo__text h2{color:#fff;font-size:clamp(2.25rem,1.3rem + 3vw,3.75rem);font-weight:800;line-height:1.05}.hv3-philo__text>p:not(.hv3-eyebrow){opacity:.9;font-size:clamp(17px,1rem + .3vw,20px);line-height:1.55}.hv3-philo__tiles{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.hv3-philo__tile{border:6px solid var(--hv3-lime-200);background:var(--hv3-lime-100);border-radius:24px;height:200px;position:relative;overflow:hidden}.hv3-philo__tile img{object-fit:cover;width:100%;height:100%}.hv3-philo__tile figcaption{white-space:nowrap;text-align:center;background:#fff;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:8px 20px 9px;line-height:1.4;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.hv3-philo__tile figcaption span{color:var(--hv3-ink-600);letter-spacing:.08em;font-size:12px;font-weight:700}.hv3-philo__tile figcaption b{color:var(--hv3-leaf-700);font-size:16px;font-weight:800;font-family:Nunito,sans-serif!important}@media (width<=900px){.hv3-philo__band{min-height:0;padding:130px 0 190px}.hv3-philo__tiles{grid-template-columns:1fr 1fr;gap:16px}.hv3-philo__tile{height:170px}.hv3-philo__tile figcaption{white-space:normal;border-radius:16px;padding:6px 10px 7px;bottom:10px;left:8px;right:8px;transform:none}.hv3-philo__tile figcaption span{font-size:11px}.hv3-philo__tile figcaption b{font-size:15px;line-height:1.3}}@media (width<=400px){.hv3-philo__tile figcaption{padding-inline:6px;left:6px;right:6px}.hv3-philo__tile figcaption b{font-size:14px}}.hv3-community{background:var(--hv3-cream-50);padding:40px 0 50px}.hv3-community__lead{max-width:460px}.hv3-community__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.hv3-community__card{background:#fff;border:3px solid;border-radius:32px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.hv3-community__card:hover{transform:translateY(-4px)}.hv3-community__top{place-items:center;padding:28px;display:grid}.hv3-community__plate{background:#fff;border-radius:24px;place-items:center;width:220px;height:132px;display:grid}.hv3-community__plate img{max-width:190px;height:auto}.hv3-community__body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:24px 28px 28px;display:flex}.hv3-community__body h3{font-size:24px;font-weight:700;line-height:1.18}.hv3-community__body p{color:var(--hv3-ink-600)}.hv3-community__body .hv3-link{margin-top:auto;padding-top:4px}.hv3-community__card.is-sky{border-color:var(--hv3-sky-400)}.hv3-community__card.is-sky .hv3-community__top{background:var(--hv3-sky-400)}.hv3-community__card.is-orange{border-color:var(--hv3-orange-400)}.hv3-community__card.is-orange .hv3-community__top{background:var(--hv3-orange-400)}.hv3-community__card.is-grape{border-color:var(--hv3-grape-500)}.hv3-community__card.is-grape .hv3-community__top{background:var(--hv3-grape-500)}.hv3-link{color:var(--hv3-leaf-500);align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.hv3-link__arrow{background:var(--hv3-leaf-500);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.hv3-community__nav{display:none}@media (width<=900px){.hv3-community__cards{grid-template-columns:1fr;gap:20px}.hv3-community:not(.hv3-about-comm) .hv3-community__cards{margin-inline:calc(-1 * var(--hv3-gutter));padding:4px var(--hv3-gutter) 8px;scroll-padding-inline:var(--hv3-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.hv3-community:not(.hv3-about-comm) .hv3-community__cards::-webkit-scrollbar{display:none}.hv3-community:not(.hv3-about-comm) .hv3-community__card{scroll-snap-align:start;flex:0 0 min(320px,82vw)}.hv3-motion .hv3-community:not(.hv3-about-comm) .hv3-community__card[data-reveal]:not(.is-in){opacity:1;translate:none}.hv3-community__nav{margin-top:20px;display:block}.hv3-row-head{flex-direction:column;align-items:flex-start}}.hv3-voices{background:var(--hv3-lime-100);padding:20px 0 40px;position:relative}.hv3-hug-mascot{mix-blend-mode:multiply;pointer-events:none;width:220px;height:220px;position:absolute;top:-80px;left:570px}.hv3-voices .hv3-pages{margin:40px -40px -84px}.hv3-voices__page{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px 48px 140px;display:grid}.hv3-review-slot{height:460px;position:relative}.hv3-review-slot>.hv3-review{height:auto;min-height:100%;position:absolute;inset:0 0 auto}.hv3-review-slot>.hv3-review:hover .hv3-review__quote{-webkit-line-clamp:unset}.hv3-review{height:460px;color:var(--hv3-ink-900);text-align:left;background:#fff;border:0;border-radius:32px;flex-direction:column;padding:36px 34px 34px;transition:scale .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease-out;display:flex;position:relative;overflow:hidden}.hv3-review:hover{z-index:1;scale:1.04;box-shadow:0 16px 32px #00401a29}.hv3-review__stars{color:var(--hv3-sun-400);gap:4px;margin-bottom:16px;display:flex}.hv3-review__title{font-family:var(--hv3-display);color:var(--hv3-ink-900);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:26px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.hv3-review__quote{color:var(--hv3-ink-600);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:18px 0 0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.hv3-review__author{margin-top:auto;padding-top:20px;font-size:16px;font-weight:800}.hv3-review--video{background:#0b2a17 50%/cover no-repeat;padding:0}.hv3-review--video iframe{width:1280px;height:720px;translate:-50% -50%;scale:var(--yt-scale,.8);pointer-events:none;border:0;position:absolute;top:50%;left:50%}@media (width<=1100px){.hv3-hug-mascot{width:160px;height:160px;top:-40px;left:auto;right:140px}}@media (width<=900px){.hv3-gallery{padding:64px 0 56px}.hv3-hug-mascot{display:none}.hv3-voices .hv3-pages{margin-top:24px}.hv3-voices__page{grid-template-columns:1fr;gap:20px;padding-inline:40px}.hv3-voices .hv3-pages{align-items:stretch}.hv3-voices__page{grid-auto-rows:1fr}.hv3-voices .hv3-pages{margin-bottom:0}.hv3-voices__page{padding-bottom:56px}.hv3-review-slot{height:100%}.hv3-review-slot>.hv3-review{height:100%;position:relative}.hv3-review__quote{-webkit-line-clamp:unset}.hv3-review{height:auto;min-height:300px;padding:28px 26px}.hv3-review--video{height:auto;min-height:0}.hv3-review--video iframe{aspect-ratio:16/9;width:auto;height:125%;scale:1}.hv3-review__stars{color:var(--hv3-sun-400);gap:4px;margin-bottom:16px;display:flex}.hv3-review__title{font-size:22px}}.hv3-gallery{padding:120px 0 96px}.hv3-peek-mascot{mix-blend-mode:multiply;pointer-events:none;width:400px;height:225px;position:absolute;top:-150px;right:0}.hv3-gallery .hv3-pages{margin:24px -40px -40px}.hv3-gallery__page{grid-template-rows:250px 250px;grid-template-columns:520fr 270fr 270fr;gap:30px 26px;padding:32px 48px 64px;display:grid}.hv3-gallery__page img{object-fit:cover;border:8px solid #fff;border-radius:28px;width:100%;height:100%;box-shadow:0 10px 24px #00401a26}.hv3-gallery__page img:first-child{grid-row:span 2;rotate:1.5deg}.hv3-gallery__page img:nth-child(2){rotate:-2deg}.hv3-gallery__page img:nth-child(3){rotate:2deg}.hv3-gallery__page img:nth-child(4){rotate:1.5deg}.hv3-gallery__page img:nth-child(5){rotate:-2deg}.hv3-gallery .hv3-chevrons{margin-top:20px}.hv3-gallery__page img{cursor:zoom-in;transition:scale .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease-out}.hv3-gallery__page img:hover,.hv3-gallery__page img:focus-visible{outline:none;scale:1.03;box-shadow:0 16px 32px #00401a38}.hv3-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 96px;overflow:hidden}.hv3-lightbox__img{object-fit:contain;border:8px solid #fff;border-radius:24px;max-width:100%;max-height:100%;animation:.3s cubic-bezier(.16,1,.3,1) hv3-lightbox-in;box-shadow:0 24px 60px #0006}.hv3-lightbox__close{width:48px;height:48px;color:var(--hv3-leaf-700);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid;position:absolute;top:18px;right:18px}.hv3-lightbox__close:hover,.hv3-lightbox__close:focus-visible{background:var(--hv3-leaf-500);color:#fff}.hv3-lightbox__nav{cursor:pointer;position:absolute;top:50%;translate:0 -50%}.hv3-lightbox__nav--prev{left:24px}.hv3-lightbox__nav--next{right:24px}.hv3-lightbox__count{color:var(--hv3-leaf-700);background:#ffffffe6;border-radius:999px;padding:4px 14px;font-size:15px;font-weight:700;position:absolute;bottom:22px;left:50%;translate:-50%}.hv3-lightbox__fig{max-width:100%}.hv3-lightbox.has-footer .hv3-lightbox__img{width:min(100vw - 192px,190.931dvh - 381.862px);max-width:none;height:auto;max-height:none}@media (width<=760px){.hv3-lightbox.has-footer .hv3-lightbox__img{width:min(100vw - 24px,190.931dvh - 496.42px)}}.hv3-lightbox__footer{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.hv3-lightbox__footer .hv3-lightbox__count{position:static;translate:none}@keyframes hv3-lightbox-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (width<=760px){.hv3-lightbox{padding:72px 12px 88px}.hv3-lightbox__img{border-width:5px;border-radius:16px}.hv3-lightbox__nav{top:auto;bottom:14px;translate:none}.hv3-lightbox__nav--prev{left:calc(50% - 116px)}.hv3-lightbox__nav--next{right:calc(50% - 116px)}.hv3-lightbox__count{bottom:26px}}@media (width<=900px){.hv3-peek-mascot{width:240px;height:135px;top:-96px}.hv3-gallery__page{grid-template-rows:220px repeat(2,140px);grid-template-columns:1fr 1fr;gap:16px}.hv3-gallery__page img:first-child{grid-area:auto/span 2}.hv3-gallery__page img{border-width:5px;border-radius:20px}}.hv3-news{padding:40px 0 96px;position:relative}.hv3-news__balloon{mix-blend-mode:multiply;pointer-events:none;width:170px;height:255px;position:absolute;top:-120px;left:calc(50% + 157px)}.hv3-news__row{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.hv3-news__featured,.hv3-news__item{transition:background-color .3s ease-out}.hv3-news__featured img,.hv3-news__item img{transition:scale .3s cubic-bezier(.16,1,.3,1)}.hv3-news__featured:hover img,.hv3-news__item:hover img{scale:1.05}.hv3-news__featured h3,.hv3-news__item h3{transition:color .2s}.hv3-news__featured:hover h3,.hv3-news__item:hover h3{color:var(--hv3-leaf-700)}.hv3-news__featured{border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.hv3-news__featured:hover{background:var(--hv3-cream-50)}.hv3-news__cover{border-radius:32px;height:340px;overflow:hidden}.hv3-news__cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hv3-news__body{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 32px 32px;display:flex}.hv3-chip{background:var(--hv3-lime-100);color:var(--hv3-leaf-700);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;line-height:1.4}.hv3-news__featured h3{font-size:28px;font-weight:700;line-height:1.15}.hv3-news__featured p{color:var(--hv3-ink-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hv3-news__list{flex-direction:column;gap:8px;display:flex}.hv3-news__item{border-radius:24px;align-items:center;gap:20px;padding:14px 20px 14px 14px;display:flex}.hv3-news__item:hover{background:var(--hv3-cream-50)}.hv3-news__thumb{border-radius:18px;flex-shrink:0;width:160px;height:112px;overflow:hidden}.hv3-news__thumb img{object-fit:cover;width:100%;height:100%}.hv3-news__item>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.hv3-news__label{color:var(--hv3-leaf-700);font-size:14px;font-weight:600;line-height:1.4}.hv3-news__item h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:22px;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}@media (width<=900px){.hv3-news{padding:24px 0 64px}.hv3-news__balloon{width:110px;height:165px;top:-90px;left:auto;right:8px}.hv3-news__row{grid-template-columns:1fr;gap:20px;margin-top:28px}.hv3-news__cover{height:220px}.hv3-news__body{padding:20px 22px 24px}.hv3-news__featured h3{font-size:23px}.hv3-news__item{gap:14px;padding:10px 14px 10px 10px}.hv3-news__thumb{width:110px;height:84px}.hv3-news__item h3{font-size:18px}}.hv3-steps__scene{z-index:1;clip-path:inset(-60px 0 -2px);height:420px;position:relative}.hv3-steps__scene>*{position:absolute}.hv3-steps__grass{object-fit:contain;opacity:.93;clip-path:inset(0 0 calc(100% - 440px));width:1641px;height:639px;top:-28px;left:calc(50% - 861px)}.hv3-steps__run{object-fit:contain;width:420px;height:280px;top:-10px;left:calc(50% - 210px)}.hv3-steps__front{width:100%;height:242px;bottom:-2px;left:0}.hv3-steps__leaf{object-fit:contain}.hv3-steps__leaf--left{width:320px;height:320px;top:70px;left:-25px;rotate:99.84deg}.hv3-steps__leaf--right{width:353px;height:381px;top:13px;right:-22px;rotate:-90.88deg}.hv3-steps__deco--a{width:56px;height:56px;top:30px;left:calc(50% - 380px)}.hv3-steps__deco--b{width:110px;height:110px;top:20px;left:calc(50% + 290px)}.hv3-steps__green{padding:10px var(--hv3-gutter) 340px;color:#fff;text-align:center;background:linear-gradient(#0c7844 0%,#0b7b43 42.788%,#00a036 100%);flex-direction:column;align-items:center;gap:20px;display:flex}.hv3-steps__green h2{color:#fff;font-size:clamp(2.5rem,1.6rem + 2.8vw,3.75rem);font-weight:800;line-height:1.05}.hv3-steps__tagline{background:var(--hv3-lime-400);color:var(--hv3-leaf-700);font-family:var(--hv3-display);border-radius:999px;padding:8px 28px 10px;font-size:clamp(19px,.9rem + 1vw,28px);font-weight:700;line-height:1.15}.hv3-steps__intro{opacity:.95;max-width:720px;font-size:clamp(17px,1rem + .3vw,20px);line-height:1.55}.hv3-steps__path{width:100vw;max-width:1440px;height:312px;margin-top:56px;position:relative}.hv3-steps__runner{object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 6px 6px #00330d4d);pointer-events:none;width:100px;height:67px;position:absolute;top:0;left:0}.hv3-steps__runner.is-landing{animation:.7s ease-out hv3-land}@keyframes hv3-land{0%,to{transform:none}25%{transform:scale(1.08,.9)}55%{transform:translateY(-10px)}}.hv3-steps__path li.is-visit .hv3-steps__icon{animation:.6s ease-out hv3-visit}@keyframes hv3-visit{0%,to{scale:1}40%{scale:1.12}}.hv3-steps__green{overflow-x:clip}.hv3-steps__dashed{width:100%;height:200px;position:absolute;top:0;left:0}.hv3-steps__dashed-ext{overflow:visible}.hv3-steps__dashed-ext path{fill:none;stroke:#fff35c;stroke-width:5px;stroke-linecap:round;stroke-dasharray:16 11.5;stroke-dashoffset:8px}.hv3-steps__path ol{height:100%;position:relative}.hv3-steps__path li{flex-direction:column;align-items:center;width:230px;margin-left:-115px;display:flex;position:absolute}.hv3-steps__path li:first-child{top:32px;left:18.78%}.hv3-steps__path li:nth-child(2){top:112px;left:39.2%}.hv3-steps__path li:nth-child(3){top:2px;left:60.17%}.hv3-steps__path li:nth-child(4){top:82px;left:77.95%}.hv3-steps__icon{filter:drop-shadow(0 6px 7px #00330d40);background:#fff;border-radius:999px;place-items:center;width:76px;height:76px;margin-bottom:12px;display:grid}.hv3-steps__icon img{object-fit:contain;width:56px;height:56px}.hv3-steps__path b{font-size:20px;font-weight:700;line-height:1.18;font-family:var(--hv3-display)!important}.hv3-steps__path p{opacity:.92;margin-top:8px;font-size:14px;line-height:1.45}.hv3-steps__bottom{background:#fff;padding-bottom:24px;display:flow-root;position:relative}.hv3-steps__bottom>.hv3-wave{position:absolute;inset:0 0 auto}.hv3-steps__bottom>.hv3-wrap{margin-top:-240px;position:relative}.hv3-form-card{border:6px solid var(--hv3-lime-400);background:#fff;border-radius:24px;gap:40px;padding:40px 44px 40px 40px;display:flex;box-shadow:0 16px 40px #00330d26}.hv3-form-card__img{object-fit:cover;border-radius:16px;flex-shrink:0;width:300px;height:380px}.hv3-form{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.hv3-form h2{font-size:38px;font-weight:800;line-height:1.08}.hv3-form__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.hv3-field{flex-direction:column;gap:6px;min-width:0;display:flex!important}.hv3-field>span{color:var(--hv3-ink-600);font-size:14px;line-height:1.45}.hv3-field input,.hv3-field select{border:1.5px solid var(--hv3-ink-200);width:100%;height:46px;color:var(--hv3-ink-900);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-family:Nunito,sans-serif;font-size:14px;transition:border-color .2s}.hv3-field select{appearance:none;background:#fff url(/static/v4/img/icon-chevron-down.svg) right 14px center/14px no-repeat;padding-right:36px}.hv3-field select:invalid,.hv3-field select option[value=""],.hv3-field input::placeholder{color:var(--hv3-ink-400)}.hv3-field input:focus,.hv3-field select:focus{border-color:var(--hv3-leaf-500)}.hv3-field.has-error input,.hv3-field.has-error select{border-color:var(--hv3-orange-400)}.hv3-field small,.hv3-consent small{color:#b45309;font-size:13px;line-height:1.4}.hv3-form__bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.hv3-consent{max-width:470px;color:var(--hv3-ink-600);cursor:pointer;grid-template-columns:18px 1fr;gap:4px 8px;font-size:14px;line-height:1.45;display:grid!important}.hv3-consent input{width:18px;height:18px;accent-color:var(--hv3-leaf-500);margin:1px 0 0}.hv3-consent small{grid-column:2}@media (width<=1100px){.hv3-steps__path{height:auto}.hv3-steps__dashed,.hv3-steps__runner{display:none}.hv3-steps__path ol{max-width:var(--hv3-frame);padding:0 var(--hv3-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px auto 0;display:grid}.hv3-steps__path li:nth-child(n){width:auto;margin:0;position:static}.hv3-form-card__img{display:none}}@media (width<=760px){.hv3-steps__scene{height:260px}.hv3-steps__grass{clip-path:inset(0 0 calc(100% - 262px));width:1000px;height:390px;top:-10px;left:calc(50% - 500px)}.hv3-steps__run{width:250px;height:167px;top:0;left:calc(50% - 125px)}.hv3-steps__front{height:140px}.hv3-steps__leaf--left{width:170px;height:170px;top:70px;left:-70px}.hv3-steps__leaf--right{width:180px;height:195px;top:30px;left:auto;right:-70px}.hv3-steps__deco{display:none}.hv3-steps__green{padding-bottom:264px}.hv3-steps__path ol{grid-template-columns:1fr 1fr;gap:28px 12px}.hv3-steps__path b{font-size:18px}.hv3-steps__bottom>.hv3-wrap{margin-top:-200px}.hv3-steps__bottom{padding-bottom:16px}.hv3-form-card{border-width:4px;padding:24px 18px}.hv3-form h2{font-size:30px}.hv3-form__grid{grid-template-columns:1fr}.hv3-form__bottom{flex-direction:column;align-items:stretch}.hv3-form__bottom .hv3-cta{justify-content:space-between}}.hv3-footer{background:var(--hv3-leaf-700);color:#ffffffdb;margin-top:96px;padding-top:24px;position:relative}.hv3-footer:before{content:"";background:var(--hv3-leaf-700);height:80px;position:absolute;bottom:calc(100% - 1px);left:0;right:0;-webkit-mask:url(/static/v4/img/wave-lime-up.svg) bottom/100% 100% no-repeat;mask:url(/static/v4/img/wave-lime-up.svg) bottom/100% 100% no-repeat}.hv3 .hv3-footer__cols a{color:inherit}.hv3-footer__cols{grid-template-columns:1fr 1.25fr .85fr 219px;gap:48px;display:grid}.hv3-footer__cols p,.hv3-footer__cols li{font-size:17px;line-height:1.5}.hv3-footer__cols p{margin-top:14px}.hv3-footer__cols h3{color:#fff;margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.18}.hv3-footer__cols ul{flex-direction:column;gap:10px;display:flex}.hv3 .hv3-footer__cols a:hover{color:var(--hv3-lime-200)}.hv3-footer__cols b{color:#fff;font-weight:800}.hv3-footer__branch{grid-template-columns:20px 1fr;gap:10px;display:grid}.hv3-footer__branch svg{color:var(--hv3-lime-200);margin-top:3px}@media (width>=1600px){.hv3-footer{--hv3-frame:1680px}}.hv3-footer__mascot{filter:drop-shadow(0 14px 20px #00280f59);justify-self:end;width:240px;height:240px}.hv3-footer__bar{color:#fff;background:#095c34;margin-top:48px;padding:14px 0;font-size:14px;font-weight:600;line-height:1.4}.hv3-footer__bar .hv3-wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.hv3-footer__legal{gap:20px;display:flex}.hv3-footer__legal a{color:#ffffffd9!important}@media (width<=900px){.hv3-footer{margin-top:56px}.hv3-footer:before{height:44px}.hv3-footer__cols{grid-template-columns:1fr 1fr;gap:32px}.hv3-footer__mascot{width:168px;height:168px}}@media (width<=560px){.hv3-footer__cols{grid-template-columns:1fr}.hv3-footer__mascot{justify-self:center}}.hv3-loader{z-index:9999;background:var(--hv3-cream-50);place-content:center;justify-items:center;gap:28px;animation:0s 12s forwards hv3-loader-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.hv3-loader.is-out{opacity:0;transition:opacity .4s ease-in .7s}.hv3-loader__burst{left:var(--burst-x,50%);top:var(--burst-y,50%);pointer-events:none;background:#ff8a70;border-radius:50%;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;position:absolute;transform:scale(0)}.hv3-loader.is-out .hv3-loader__burst{transition:transform .7s cubic-bezier(.65,0,.35,1);transform:scale(1)}.hv3-loader.is-out .hv3-loader__letter,.hv3-loader.is-out .hv3-loader__sub{animation:.3s ease-in forwards hv3-loader-hide}@keyframes hv3-loader-hide{to{opacity:0}}.hv3-loader__logo{z-index:1;width:min(520px,64vw);height:auto;position:relative;overflow:visible}.hv3-loader__letter{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.34,1.56,.64,1) both hv3-loader-pop;animation-delay:var(--d,0s)}.hv3-loader__sub{animation:.6s ease-out 3.5s both hv3-loader-rise}.hv3-loader__tomato-x{animation:3.6s cubic-bezier(.3,.45,.5,1) both hv3-loader-roll,.8s cubic-bezier(.45,0,.55,1) 3.7s forwards hv3-loader-home-x}.hv3-loader__tomato-y{transform-box:fill-box;transform-origin:50% 100%;animation:.8s linear 3.7s both hv3-loader-home-y}.hv3-loader__tomato-spin{transform-box:fill-box;transform-origin:50% 58%;animation:3.6s cubic-bezier(.3,.45,.5,1) both hv3-loader-spin,.8s ease-in-out 3.7s forwards hv3-loader-flip}.hv3-loader__blob{pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite alternate hv3-loader-float;position:absolute}.hv3-loader__blob--a{background:var(--hv3-lime-200);opacity:.55;width:38vmax;height:38vmax;top:-14vmax;left:-12vmax}.hv3-loader__blob--b{background:var(--hv3-sun-100);width:30vmax;height:30vmax;animation-delay:-2s;bottom:-12vmax;right:-10vmax}@keyframes hv3-loader-pop{0%{opacity:0;transform:translateY(-140px)scale(.6)}to{opacity:1;transform:none}}@keyframes hv3-loader-roll{0%{transform:translate(-3800px)}to{transform:translate(1900px)}}@keyframes hv3-loader-spin{0%{transform:rotate(-1630deg)}to{transform:rotate(0)}}@keyframes hv3-loader-home-x{0%{transform:translate(1900px)}to{transform:translate(0)}}@keyframes hv3-loader-home-y{0%{animation-timing-function:ease-out;transform:none}45%{animation-timing-function:ease-in;transform:translateY(-520px)}88%{transform:none}94%{transform:scale(1.1,.9)}to{transform:none}}@keyframes hv3-loader-flip{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes hv3-loader-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hv3-loader-float{to{transform:translate(3vmax,2vmax)scale(1.06)}}@keyframes hv3-loader-failsafe{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.hv3-loader{display:none}}.hv3{overflow-x:clip}.hv3-motion [data-reveal]{transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), translate .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), scale .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .2s ease-out}.hv3-motion [data-reveal]:not(.is-in){opacity:0;transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(.7,0,.84,0)}.hv3-motion [data-reveal=up]:not(.is-in){translate:0 40px}.hv3-motion [data-reveal=left]:not(.is-in){translate:-56px}.hv3-motion [data-reveal=right]:not(.is-in){translate:56px}.hv3-motion [data-reveal=zoom]:not(.is-in){scale:.88}@media (prefers-reduced-motion:reduce){.hv3-motion [data-reveal]{opacity:1!important;translate:none!important;scale:none!important}}.hv3-story-hero{color:#fff;background:linear-gradient(#0c7844 0%,#0b7b43 42.788%,#00a036 100%);padding:72px 0 24px;position:relative;overflow:hidden}.hv3-story-hero__inner{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;display:grid;position:relative}.hv3-story-hero__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hv3-story-hero h1{color:#fff;font-size:clamp(2.5rem,1.5rem + 2.6vw,3.6rem);font-weight:800;line-height:1.05;font-family:var(--hv3-display)!important}.hv3-story-hero__stage{aspect-ratio:1;justify-self:end;place-items:center;width:min(100%,340px);display:grid;position:relative}.hv3-story-hero__stage:before{content:"";background:radial-gradient(circle,#e5fdc352 0%,#e5fdc300 70%);border-radius:50%;position:absolute;inset:12%}.hv3-story-hero__mascot{filter:drop-shadow(0 18px 26px #00280f59);width:78%;height:auto;position:relative}.hv3-story-hero__sun{width:60px;top:6%;left:4%}.hv3-story-hero__lime{opacity:.85;width:72px;bottom:10%;right:2%}.hv3-story-hero__spark{fill:var(--hv3-sun-400)}.hv3-story-hero__spark.is-a{width:34px;top:4%;right:10%}.hv3-story-hero__spark.is-b{fill:#fff;width:26px;bottom:22%;left:0}.hv3-story-hero__spark.is-c{fill:#fff;width:18px;top:40%;right:0}.hv3-story-hero__heart{fill:#ff8fb8;width:30px;bottom:4%;left:16%;rotate:-14deg}.hv3-story-hero__leaf-l{width:200px;bottom:30px;left:-70px;rotate:25deg}.hv3-story-hero__leaf-r{width:180px;top:10px;right:-60px;rotate:-30deg}.hv3-story-tale{background:var(--hv3-cream-50);padding:24px 0 72px}.hv3-story-ch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.hv3-story-ch+.hv3-story-ch{margin-top:112px}.hv3-story-ch.is-flip .hv3-story-ch__art{order:2}.hv3-story-ch__art{margin:0 24px;position:relative}.hv3-story-ch__img{border:8px solid #fff;border-radius:36px;width:100%;height:auto;rotate:-2deg;box-shadow:0 18px 40px #66260d24}.hv3-story-ch.is-flip .hv3-story-ch__img{rotate:2deg}.hv3-story-ch__bubble{max-width:270px;color:var(--hv3-leaf-700);font-family:var(--hv3-display);background:#fff;border-radius:24px;padding:14px 20px;font-size:18px;font-weight:700;line-height:1.3;position:absolute;top:-22px;right:-28px;box-shadow:0 10px 24px #66260d24}.hv3-story-ch__bubble:after{content:"";border:12px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-12px;left:28px}.hv3-story-ch.is-flip .hv3-story-ch__bubble{left:-28px;right:auto}.hv3-story-ch__baby{filter:drop-shadow(0 8px 14px #00000029);width:150px;height:auto;position:absolute;bottom:-48px;left:-44px}.hv3-story-ch.is-flip .hv3-story-ch__baby{left:auto;right:-44px}.hv3-story-ch__text{flex-direction:column;gap:16px;display:flex}.hv3-story-ch__no{color:var(--hv3-leaf-500);font-family:var(--hv3-display);opacity:.25;font-size:64px;font-weight:800;line-height:1}.hv3-story-ch__text h2{color:var(--hv3-ink-900);font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:800;line-height:1.12}.hv3-story-ch__text p{color:var(--hv3-ink-600);font-size:18px;line-height:1.7}.hv3-story-quote .hv3-philo__text{max-width:900px}.hv3-story-quote .hv3-philo__text h2{font-size:clamp(1.9rem,1.1rem + 2.4vw,3rem);line-height:1.15}.hv3-story-born{padding:136px 0 88px}.hv3-story-born__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.hv3-story-born__photo{position:relative}.hv3-story-born__photo>img:first-child{aspect-ratio:4/5;object-fit:cover;border:8px solid var(--hv3-lime-200);border-radius:36px;width:100%;height:auto;rotate:-2deg}.hv3-story-born__text{flex-direction:column;gap:18px;display:flex}.hv3-story-born__chips{flex-wrap:wrap;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hv3-story-born__chips li{background:var(--hv3-lime-100);color:var(--hv3-leaf-700);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:800}.hv3-story-acts{background:var(--hv3-lime-100);padding:32px 0 48px}.hv3-story-acts__head{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:end;gap:48px;display:grid}.hv3-story-acts__cards{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;margin-top:48px;display:grid}.hv3-story-act{background:#fff;border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #0c78441a}.hv3-story-act:nth-child(3){grid-area:1/2/span 2;grid-template-rows:auto 1fr;grid-template-columns:1fr}.hv3-story-act img{object-fit:cover;width:100%;height:100%;min-height:220px}.hv3-story-act:nth-child(3) img{aspect-ratio:3/2;height:auto;min-height:0}.hv3-story-act>div{flex-direction:column;justify-content:center;gap:10px;padding:24px 28px;display:flex}.hv3-story-act h3{color:var(--hv3-leaf-700);font-size:22px;font-weight:800;line-height:1.25}.hv3-story-act h3:before{content:"";background:var(--hv3-sun-400);border-radius:99px;width:36px;height:6px;margin-bottom:12px;display:block}.hv3-story-act:nth-child(2) h3:before{background:var(--hv3-sky-400)}.hv3-story-act:nth-child(3) h3:before{background:var(--hv3-leaf-500)}.hv3-story-act p{color:var(--hv3-ink-600);font-size:16px;line-height:1.6}.hv3-story-end{background:#fff;border-radius:36px;align-items:center;gap:32px;margin-top:64px;padding:24px 40px;display:flex}.hv3-story-end>img{flex:none;width:150px;height:auto}.hv3-story-end>div{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.hv3-story-end p{max-width:600px;color:var(--hv3-ink-900);font-family:var(--hv3-display);font-size:clamp(20px,1rem + .6vw,26px);font-weight:700;line-height:1.3}.hv3-about-goals{background:var(--hv3-cream-50);padding:32px 0 72px}.hv3-about-goals__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.hv3-about-goals__grid .hv3-story-born__photo>img:first-child{aspect-ratio:1}.hv3-about-goals__text{flex-direction:column;gap:28px;display:flex}.hv3-about-goals__list{counter-reset:goal;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hv3-about-goals__list li{color:var(--hv3-ink-900);counter-increment:goal;background:#fff;border-radius:24px;align-items:center;gap:18px;padding:16px 22px 16px 16px;font-size:18px;font-weight:700;line-height:1.45;display:flex;box-shadow:0 8px 22px #66260d14}.hv3-about-goals__list li:before{content:counter(goal);background:var(--hv3-sun-400);color:#fff;width:48px;height:48px;font-family:var(--hv3-display);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid}.hv3-about-goals__list li:nth-child(2):before{background:var(--hv3-sky-400)}.hv3-about-goals__list li:nth-child(3):before{background:var(--hv3-leaf-500)}.hv3-about-press{background:var(--hv3-cream-50);padding:32px 0 88px}.hv3-press-featured,.hv3-press-card{color:inherit;background:#fff;border-radius:28px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 10px 28px #66260d14}.hv3-press-featured:hover,.hv3-press-card:hover{transform:translateY(-4px)}.hv3-press-featured{grid-template-columns:minmax(0,480px) minmax(0,1fr)}.hv3-press-featured>img,.hv3-press-card>img{object-fit:cover;object-position:center top;width:100%;height:100%}.hv3-press-featured>img{aspect-ratio:1;height:auto}.hv3-press-card{grid-template-rows:auto 1fr}.hv3-press-card>img{aspect-ratio:4/3;height:auto}.hv3-press__body{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 28px 28px;display:flex}.hv3-press-featured .hv3-press__body{justify-content:center;padding:40px}.hv3-press__meta{color:var(--hv3-ink-600);font-size:14px;line-height:1.5;display:block}.hv3-article__body>.hv3-press__meta{margin-bottom:8px;font-size:15px}.hv3-press__body h2,.hv3-press__body h3{color:var(--hv3-leaf-700);font-weight:800;line-height:1.2}.hv3-press__body h2{font-size:clamp(1.75rem,1.2rem + 1.2vw,2.25rem)}.hv3-press__body h3{font-size:21px}.hv3-press__body p{-webkit-line-clamp:3;color:var(--hv3-ink-600);-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.hv3-press-featured .hv3-press__body p{-webkit-line-clamp:5;font-size:18px}.hv3-press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.hv3-about-comm{padding:32px 0 88px}.hv3 .hv3-about-comm__lead{text-align:center;max-width:860px;margin:0 auto}.hv3-story-hero__inner.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px}.hv3-story-hero:has(.has-cover){padding-bottom:56px}.hv3-story-hero__cover{aspect-ratio:5/4;object-fit:cover;object-position:center top;border:8px solid #fff;border-radius:32px;width:100%;height:auto;rotate:2deg;box-shadow:0 14px 28px #00280f47}.hv3-story-hero__stage.is-cover{aspect-ratio:auto;width:100%;max-width:440px;display:block}.hv3-story-hero__stage.is-cover:before{display:none}.hv3-story-hero__stage.is-cover .hv3-story-hero__cover{z-index:1;position:relative}.is-cover .hv3-story-hero__sun{width:64px;top:-24px;left:-28px}.is-cover .hv3-story-hero__lime{width:72px;bottom:14%;left:auto;right:-36px}.is-cover .hv3-story-hero__spark.is-a{z-index:2;top:-18px;right:-12px}.is-cover .hv3-story-hero__spark.is-b{bottom:16%;left:-44px}.is-cover .hv3-story-hero__spark.is-c{top:36%;right:-56px}.is-cover .hv3-story-hero__heart{z-index:2;bottom:-22px;left:12%}@media (width<=960px){.hv3-story-hero__inner.has-cover{grid-template-columns:1fr}}@media (width<=640px){.hv3-story-hero__cover{border-width:5px;border-radius:24px;rotate:1.5deg}.is-cover .hv3-story-hero__sun{width:44px;top:-18px;left:-10px}.is-cover .hv3-story-hero__lime{width:48px;right:-14px}}.hv3-article__crumb{color:#fff;opacity:.85;align-items:center;min-height:44px;margin-bottom:4px;font-weight:700;display:inline-flex}.hv3-article__crumb:hover{opacity:1;color:#fff}.hv3-article{background:var(--hv3-cream-50);padding:24px 0 96px}.hv3-article__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;display:grid}.hv3-article__body{flex-direction:column;gap:20px;display:flex}.hv3-article__body p,.hv3-article__box p{color:var(--hv3-ink-900);font-size:18px;line-height:1.8}.hv3 .hv3-article__kicker{color:var(--hv3-leaf-700);font-family:var(--hv3-display);font-size:32px;font-weight:700;line-height:1.3}.hv3 .hv3-news .hv3-article__kicker{margin-bottom:16px}@media (width<=560px){.hv3 .hv3-article__kicker{font-size:24px}}.hv3 .hv3-article__lead{border-left:5px solid var(--hv3-sun-400);padding-left:20px;font-size:20px;font-weight:600}.hv3-article__h{color:var(--hv3-leaf-700);margin-top:16px;font-size:clamp(24px,1rem + .9vw,30px);font-weight:800;line-height:1.25}.hv3 .hv3-article__q{color:var(--hv3-leaf-700);margin-top:12px;font-weight:800}.hv3 .hv3-article__credit{color:var(--hv3-ink-600);text-align:right;font-size:16px;font-style:italic}.hv3-article__box{background:var(--hv3-lime-100);border-radius:28px;flex-direction:column;gap:14px;margin-top:12px;padding:32px 36px;display:flex}.hv3-article__box .hv3-article__h{margin-top:0;font-size:24px}.hv3 .hv3-article__li{padding-left:28px;font-size:17px;position:relative}.hv3-article__li:before{content:"";background:var(--hv3-leaf-500);border-radius:50%;width:12px;height:12px;position:absolute;top:.62em;left:4px}.hv3-article__back{color:var(--hv3-leaf-500);margin-top:16px;font-weight:800}.hv3-article__side{flex-direction:column;gap:24px;display:flex;position:sticky;top:110px}.hv3-article__card{background:#fff;border-radius:28px;padding:28px 24px;box-shadow:0 10px 28px #66260d14}.hv3-article__card h2{margin-bottom:16px;font-size:24px;font-weight:800}.hv3-article__card ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hv3-article__card a{color:var(--hv3-ink-900);border-radius:16px;align-items:center;gap:14px;padding:8px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s ease-out;display:flex}.hv3-article__card a:hover{background:var(--hv3-cream-50);color:var(--hv3-leaf-700)}.hv3-article__card img{object-fit:cover;object-position:center top;border-radius:14px;flex:none;width:72px;height:72px}.hv3-article__cta{background:var(--hv3-lime-100);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:20px 24px 28px;display:flex}.hv3-article__cta>img{width:150px;height:auto}@media (width<=1100px){.hv3-article__grid{grid-template-columns:minmax(0,1fr)}.hv3-article__side{position:static}}@media (width<=640px){.hv3-article__body p,.hv3-article__box p{font-size:16px}.hv3 .hv3-article__lead{font-size:17px}.hv3-article__box{padding:24px 20px}}@media (width<=960px){.hv3-story-hero__inner,.hv3-about-goals__grid,.hv3-press-featured,.hv3-story-ch,.hv3-story-born__grid,.hv3-story-acts__head{grid-template-columns:1fr;gap:32px}.hv3-story-ch.is-flip .hv3-story-ch__art{order:0}.hv3-story-hero__stage:not(.is-cover){width:min(100%,230px)}.hv3-story-hero__leaf-l{width:120px;bottom:10px;left:-50px}.hv3-story-hero__leaf-r{width:100px;top:-10px;right:-40px}.hv3-story-ch+.hv3-story-ch{margin-top:88px}.hv3-story-ch__art{margin:0 8px}.hv3-story-ch__bubble,.hv3-story-ch.is-flip .hv3-story-ch__bubble{max-width:220px;font-size:16px;left:auto;right:-4px}.hv3-story-ch__baby,.hv3-story-ch.is-flip .hv3-story-ch__baby{width:110px;bottom:-36px;left:-12px;right:auto}.hv3-story-ch__text{padding-top:12px}.hv3-story-born__photo{max-width:420px}.hv3-story-acts__cards{grid-template-rows:none;grid-template-columns:1fr}.hv3-press-grid{grid-template-columns:1fr}.hv3-press-featured>img{aspect-ratio:4/3;height:auto}.hv3-press-featured .hv3-press__body{padding:24px 28px 28px}.hv3-story-act,.hv3-story-act:nth-child(3){grid-area:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.hv3-story-act img{aspect-ratio:3/2;height:auto;min-height:0}.hv3-story-end{text-align:center;flex-direction:column;padding:24px}.hv3-story-end>div{flex-direction:column}}.hv3-prog-levels .hv3-story-hero__mascot{width:65%}.hv3-story-hero__mascot[src$=mascot-run\.webp]{width:100%}.hv3-prog-age{color:#fff;font-family:var(--hv3-display);border-radius:999px;padding:8px 20px;font-size:18px;font-weight:700;line-height:1.2}.hv3-prog-age.is-sky{background:var(--hv3-sky-400)}.hv3-prog-age.is-orange{background:var(--hv3-orange-400)}.hv3-prog-age.is-leaf{background:var(--hv3-lime-400);color:var(--hv3-leaf-700)}.hv3-prog-age.is-grape{background:var(--hv3-grape-500)}.hv3-prog{background:var(--hv3-cream-50);padding:24px 0 96px}.hv3-prog__intro{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.hv3 .hv3-prog__intro h2{color:var(--hv3-leaf-700);font-size:clamp(28px,1rem + 1.4vw,40px);font-weight:800;line-height:1.2;font-family:var(--hv3-display)!important}.hv3-prog__intro ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hv3-prog__intro li{background:var(--hv3-lime-100);color:var(--hv3-leaf-700);border-radius:999px;padding:8px 18px;font-weight:800}.hv3-prog__grid{margin-top:48px}.hv3-prog-card>img{aspect-ratio:850/417;object-fit:cover;object-position:center;background:#fff}.hv3-prog__end{box-shadow:0 10px 28px #66260d14}.hv3 .hv3-prog__end p{font-size:clamp(18px,1rem + .3vw,22px)}.hv3-story-hero__inner.has-cover.is-wide{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.is-wide .hv3-story-hero__stage.is-cover{max-width:560px}.is-wide .hv3-story-hero__cover{aspect-ratio:850/417;object-position:center;background:#fff}.hv3-course__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.hv3-course__brochure{color:#fff;border:2px solid #fff;border-radius:999px;padding:12px 22px;font-weight:800}.hv3 .hv3-course__brochure:hover{color:var(--hv3-leaf-700);background:#fff}.hv3-course .hv3-course__body{flex-direction:column;display:flex}.hv3-course__more{margin-top:80px}.hv3 .hv3-course__more h2{color:var(--hv3-leaf-700);text-align:center;font-size:clamp(28px,1rem + 1.2vw,38px);font-weight:800;font-family:var(--hv3-display)!important}.hv3-course__more .hv3-prog__grid{margin-top:32px}.hv3-course__body{min-width:0;color:var(--hv3-ink-900);gap:14px;font-size:17px;line-height:1.7}.hv3-course__body p,.hv3-course__body li{color:var(--hv3-ink-900);font-size:17px;line-height:1.75}.hv3-course__body p{margin:0 0 10px}.hv3-course__body .title_page>p[data-s~=is-c]{color:var(--hv3-leaf-700);margin:0}.hv3 .hv3-course__body .title_page>p[data-s~=is-c]:nth-of-type(2){font-size:clamp(28px,1rem + 1.2vw,38px);line-height:1.3;font-family:var(--hv3-display)!important}.hv3-course__body [data-s~=is-b]{font-weight:800}.hv3-course__body [data-s~=is-i]{font-style:italic}.hv3-course__body [data-s~=is-c]{text-align:center}.hv3-course__body img{border-radius:20px;max-width:100%;height:auto}.hv3-course__body h1,.hv3-course__body h2,.hv3-course__body h3{color:var(--hv3-leaf-700);font-weight:800;line-height:1.3}.hv3 .hv3-course__h{align-items:center;gap:14px;margin-top:24px;font-size:clamp(22px,1rem + .6vw,26px);display:flex}.hv3-course__h>span{background:var(--hv3-sun-400);min-width:44px;height:44px;color:var(--hv3-ink-900);border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:18px;display:grid}.hv3-course__table{background:#fff;border-radius:20px;overflow-x:auto;box-shadow:0 10px 28px #66260d14}.hv3-course__table table{border-collapse:collapse;width:100%;min-width:560px}.hv3-course__table th,.hv3-course__table td{vertical-align:top;border:1px solid #ebe1cb;padding:10px 14px}.hv3-course__table table{border-style:hidden}.hv3-course__table thead th,.hv3-course__table tr.is-head td{background:var(--hv3-leaf-500);border-color:#ffffff59}.hv3 .hv3-course__table thead th,.hv3 .hv3-course__table thead th p,.hv3-course__table tr.is-head td p{color:#fff;font-weight:800}.hv3-course__table td[rowspan] p{font-weight:800}.hv3-course__table tbody tr:nth-child(2n) td{background:var(--hv3-cream-50)}.hv3-course__table p,.hv3-course__table h1,.hv3-course__table h2,.hv3-course__table h3,.hv3-course__table h4{margin:0;font-size:15px;line-height:1.55}.hv3-course__others img{object-fit:contain;background:#fff;width:96px;height:47px}.hv3 .hv3-article__cta p{color:var(--hv3-ink-900);text-align:center;font-weight:700}@media (width<=960px){.hv3-story-hero__inner.has-cover.is-wide{grid-template-columns:1fr}}.hv3 .hv3-fee .hv3-prog__intro h2{text-align:center}.hv3-fee__offer{background:#fff;border-radius:36px;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:64px;margin-top:64px;padding:32px;display:grid;box-shadow:0 10px 28px #66260d14}.hv3-fee__offer>img{border-radius:24px;width:100%;height:auto;rotate:-2deg}.hv3-fee__offer>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hv3 .hv3-fee__offer h2{color:var(--hv3-leaf-700);font-size:clamp(26px,1rem + 1vw,34px);font-weight:800;line-height:1.2;font-family:var(--hv3-display)!important}.hv3-fee__offer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hv3-fee__offer li{color:var(--hv3-ink-900);padding-left:36px;font-size:17px;font-weight:700;line-height:1.5;position:relative}.hv3-fee__offer li:before{content:"";background:var(--hv3-lime-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c7844' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:1px;left:0}.hv3 .hv3-fee__offer p{color:var(--hv3-ink-600);font-size:15px;font-style:italic;line-height:1.6}@media (width<=760px){.hv3-fee__offer{grid-template-columns:1fr;gap:24px;margin-top:48px;padding:20px 20px 28px}.hv3-fee__offer>img{max-width:320px;margin:0 auto}}.hv3-fee__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.hv3-fee__filters button{border:2px solid var(--hv3-leaf-500);min-height:44px;color:var(--hv3-leaf-700);cursor:pointer;background:#fff;border-radius:999px;padding:8px 18px;font-size:16px;font-weight:800;transition:background-color .15s ease-out,color .15s ease-out}.hv3-fee__filters button span{opacity:.7;margin-left:4px}.hv3-fee__filters button[aria-pressed=true]{background:var(--hv3-leaf-500);color:#fff}.hv3-fee__filters button:focus-visible{outline:3px solid var(--hv3-sun-400);outline-offset:2px}.hv3-fee__group{--c:var(--hv3-leaf-500);--tint:#00a03614;background:#fff;border-radius:24px;margin-top:24px;overflow:hidden;box-shadow:0 10px 28px #66260d14}.hv3-fee__filters+.hv3-fee__group{margin-top:32px}.hv3-fee__group.is-sky{--c:var(--hv3-sky-400);--tint:#00b8ff14}.hv3-fee__group.is-orange{--c:var(--hv3-orange-400);--tint:#ffa6291a}.hv3-fee__group.is-grape{--c:var(--hv3-grape-500);--tint:#7c5cff14}.hv3 .hv3-fee__group h3{background:var(--c);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;font-size:22px;font-weight:800;line-height:1.3;display:flex}.hv3-fee__group h3 span{background:#ffffff40;border-radius:999px;padding:2px 12px;font-size:15px;font-weight:700}.hv3-fee__rows{border-collapse:collapse;table-layout:fixed;width:100%}.hv3-fee__rows :is(th,td){text-align:left;vertical-align:middle;padding:16px 28px;font-size:16px;line-height:1.5}.hv3-fee__rows th:first-child{width:32%}.hv3-fee__rows :is(th,td):last-child{text-align:right;width:240px}.hv3-fee__rows thead th{background:var(--tint);color:var(--hv3-ink-600);padding-block:10px;font-size:14px;font-weight:700}.hv3-fee__rows tbody tr{border-top:1px solid #66260d14;transition:background-color .15s ease-out}.hv3-fee__rows tbody tr:hover{background:var(--hv3-cream-50)}.hv3-fee__rows tbody th{color:var(--hv3-ink-900);font-size:18px;font-weight:800}.hv3 .hv3-fee__rows tbody th a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--c);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c);text-underline-offset:4px;text-decoration-thickness:2px}.hv3 .hv3-fee__rows tbody th a:hover{color:var(--hv3-leaf-700)}.hv3-fee__rows tr.is-muted :is(th,td){opacity:.5}.hv3-fee__facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hv3-fee__facts li{background:var(--tint);color:var(--hv3-ink-900);border-radius:999px;padding:2px 12px;font-size:15px}.hv3 .hv3-fee__link{min-height:44px;color:var(--hv3-leaf-500);white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.hv3 .hv3-fee__link span{transition:translate .15s ease-out}.hv3 .hv3-fee__link:hover{color:var(--hv3-leaf-700);text-underline-offset:3px;text-decoration:underline}.hv3 .hv3-fee__link:hover span{translate:3px}.hv3 .hv3-fee__sub{max-width:640px;color:var(--hv3-ink-600);text-align:center;margin:12px auto 0;font-size:17px;line-height:1.6}.hv3-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.hv3-fee__filters{margin-inline:calc(-1 * var(--hv3-gutter));padding:2px var(--hv3-gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.hv3-fee__filters button{flex:none;font-size:15px}.hv3 .hv3-fee__group h3{padding:12px 16px;font-size:18px}.hv3-fee__rows thead{display:none}.hv3-fee__rows tbody tr{gap:8px;padding:14px 16px;display:grid}.hv3-fee__rows tbody :is(th,td){padding:0;display:block;text-align:left!important;width:auto!important}.hv3-fee__facts li{font-size:14px}}.hv3-news-search{width:100%;max-width:440px;display:block;position:relative}.hv3-news-search input{width:100%;height:52px;color:var(--hv3-ink-900);background:#fff;border:2px solid #0000;border-radius:999px;outline:none;padding:0 52px 0 22px;font-size:16px;box-shadow:0 8px 20px #00280f2e}.hv3-news-search input:focus-visible{border-color:var(--hv3-sun-400)}.hv3-news-search svg{fill:none;width:22px;height:22px;stroke:var(--hv3-leaf-500);stroke-width:2.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;right:18px;translate:0 -50%}.hv3-news__grid{margin-top:32px}.hv3-news__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.hv3 .hv3-news__bar h2{color:var(--hv3-leaf-700);font-size:clamp(28px,1rem + 1.2vw,38px);font-weight:800;line-height:1.2;font-family:var(--hv3-display)!important}.hv3-news__bar .hv3-news-search input{border-color:#ebe1cb;box-shadow:0 6px 18px #66260d14}.hv3-news__bar .hv3-news-search input:focus-visible{border-color:var(--hv3-leaf-500)}.hv3-news__filter{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hv3-news__filter button{border:2px solid var(--hv3-leaf-500);color:var(--hv3-leaf-700);cursor:pointer;background:#fff;border-radius:999px;padding:10px 20px;font-size:16px;font-weight:800;transition:background-color .15s ease-out,color .15s ease-out}.hv3-news__filter button:hover{background:var(--hv3-lime-100)}.hv3-news__filter button.is-active{background:var(--hv3-leaf-500);color:#fff}.hv3-news__filter span{opacity:.7;margin-left:6px;font-weight:700}.hv3-news-card>img{aspect-ratio:7/5}.hv3-news-card .hv3-press__body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hv3 .hv3-news__empty{color:var(--hv3-ink-600);text-align:center;padding:48px 0;font-size:17px}.hv3-pager{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px;display:flex}.hv3-pager button{border:2px solid var(--hv3-leaf-500);min-width:46px;height:46px;color:var(--hv3-leaf-700);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0 12px;font-size:17px;font-weight:800;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.hv3-pager button:hover:not(:disabled,.is-active){background:var(--hv3-lime-100)}.hv3-pager button.is-active{background:var(--hv3-leaf-500);color:#fff}.hv3-pager button:disabled{opacity:.35;cursor:default}.hv3-news .hv3-course__body .title{display:none}.hv3 .hv3-news .post-detail{background:0 0;border-radius:0;margin:0;padding:0}.hv3-course__body ul{margin:0 0 10px;padding-left:24px;list-style:outside}.hv3-course__body ol{margin:0 0 10px;padding-left:24px;list-style:decimal}.hv3-course__body li p{margin:0 0 4px}.hv3-course__intro{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:720px;margin:0 auto 32px;display:flex}.hv3 .hv3-course__intro p{text-align:center;margin:0}.hv3 .hv3-course__intro-label{color:var(--hv3-orange-400);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.hv3 .hv3-course__intro-name{color:var(--hv3-leaf-700);font-family:var(--hv3-display);font-size:clamp(26px,1rem + 1.2vw,34px);font-weight:800;line-height:1.2}.hv3 .hv3-course__intro-tagline{color:var(--hv3-ink-900);font-size:20px;font-weight:700;line-height:1.4}.hv3 .hv3-course__intro-audience{color:var(--hv3-ink-600);font-size:16px;font-style:italic;font-weight:400}@media (width<=560px){.hv3 .hv3-course__intro-tagline{font-size:18px}}.hv3 .hv3-course__body a{color:var(--hv3-leaf-500);overflow-wrap:anywhere;text-decoration:underline}.hv3-news .hv3-course__body img{margin:8px auto;display:block}.hv3-course__body ul>li{list-style:outside}.hv3-course__body ol>li{list-style:decimal}.hv3-news .hv3-course__body .mrg-section{margin:0}.hv3-news .hv3-course__body p,.hv3-news .hv3-course__body li{font-size:18px;line-height:1.8}.hv3-photos__tabs{justify-content:center;margin-top:0}.hv3-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.hv3-photos__item{cursor:zoom-in;background:#fff;border:0;border-radius:24px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #66260d14}.hv3-photos__item img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.hv3-photos__item:hover img{transform:scale(1.04)}.hv3-photos__item span{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#00280fb3);padding:32px 20px 16px;font-size:15px;font-weight:700;transition:opacity .2s ease-out;position:absolute;inset:auto 0 0}.hv3-photos__item:hover span,.hv3-photos__item:focus-visible span{opacity:1}.hv3-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:24px 72px}.hv3-lightbox[open]{place-items:center;display:grid}.hv3-lightbox::backdrop{background:#001e0ce0}.hv3-lightbox figure{text-align:center;margin:0}.hv3-lightbox img{border-radius:20px;max-width:min(1200px,100%);max-height:80vh}.hv3-lightbox figcaption{color:#fff;margin-top:14px;font-size:16px;font-weight:700}.hv3-lightbox__close,.hv3-lightbox__nav{width:52px;height:52px;color:var(--hv3-leaf-700);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:32px;line-height:1;display:grid;position:fixed}.hv3-lightbox__close{top:20px;right:20px}.hv3-lightbox__nav{top:50%;translate:0 -50%}.hv3-lightbox__nav.is-prev{left:16px}.hv3-lightbox__nav.is-next{right:16px}@media (width<=900px){.hv3-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hv3-photos{grid-template-columns:minmax(0,1fr);gap:14px}.hv3-photos__item span{opacity:1}.hv3-lightbox{padding:72px 12px}.hv3-lightbox__nav{top:auto;bottom:20px;translate:none}}.hv3-cta small{opacity:.8;font-weight:700}.hv3-lib__download{padding:24px}.hv4-hero{background:linear-gradient(#81d7fe 0%,#eefbfe 70%);height:min(45.28vw,100svh - 82px);min-height:480px;position:relative;overflow:hidden}.hv4-hero__stage{aspect-ratio:1440/652;pointer-events:none;height:100%;position:absolute;top:0;left:50%;translate:-50%;container-type:inline-size}.hv4-hero__stage *{--u:calc(100cqw / 1440)}.hv5-at{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform:rotate(var(--r)) skewX(var(--s));object-fit:cover;position:absolute}.hv5-at>img{object-fit:cover;width:100%;height:100%}.hv4-hero__hills{object-fit:fill;width:100%;height:100%;position:absolute;top:0;left:0}.hv4-hero__cloud{opacity:.85;animation:26s ease-in-out infinite alternate hv4-drift}.hv4-hero__cloud--right{animation-duration:32s;animation-direction:alternate-reverse}@keyframes hv4-drift{0%{translate:-24px}to{translate:24px}}.hv4-hero__icon.is-far img{filter:blur(.6px)}.hv4-hero__content{z-index:4;pointer-events:none;position:absolute;inset:0;container-type:size}.hv4-hero__content *{--u:calc(100cqh / 652);--t:min(var(--u), 1.1px)}.hv4-hero__copy{left:calc(max((100% - var(--hv3-frame)) / 2, 0px) + var(--hv3-gutter));top:calc(166 * var(--u));pointer-events:auto;color:#17451c;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.hv4-hero__content h1{color:#17451c;-webkit-text-stroke:calc(9.6 * var(--t)) #fffbea;paint-order:stroke fill;font-weight:800;font-family:var(--hv3-display)!important}.hv4-hero__content h1 span{font-size:max(30px, calc(74 * var(--t)));line-height:.945946;display:block}.hv4-hero__content h1 .is-lime{color:#5cb529}.hv4-hero__content h1 :is(.is-lime,.is-sm){font-size:max(24px, calc(58 * var(--t)));line-height:1.13793}.hv4-hero__explore{margin-top:calc(36 * var(--t));gap:max(10px, calc(14 * var(--t)));padding:max(4px, calc(5 * var(--t))) max(4px, calc(5 * var(--t))) max(4px, calc(5 * var(--t))) max(16px, calc(22 * var(--t)));font-size:max(14px, calc(16 * var(--t)));cursor:pointer;box-shadow:0 4px 10px #004d1a2e}.hv4-hero__explore .hv3-cta__arrow{width:max(30px, calc(38 * var(--t)));height:max(30px, calc(38 * var(--t)));color:var(--hv3-leaf-500)}.hv4-hero__explore .hv3-cta__arrow svg{animation:1.8s ease-in-out infinite hv4-nudge}@keyframes hv4-nudge{0%,to{translate:0 -2px}50%{translate:0 3px}}@media (width<=767px){.hv4-hero{height:auto;min-height:0;padding-bottom:340px}.hv4-hero__stage{height:400px;top:auto;bottom:0;translate:-68%}.hv4-hero__hills{height:400px;top:auto;bottom:0}.hv4-hero__content{padding:93px var(--hv3-gutter) 0;position:relative;container-type:normal}.hv4-hero__copy{position:static}.hv4-hero__content h1{-webkit-text-stroke-width:6px}.hv4-hero__content h1 span{font-size:44px}.hv4-hero__content h1 :is(.is-lime,.is-sm){font-size:30px}.hv4-hero__explore{gap:12px;margin-top:24px;padding:5px 5px 5px 20px;font-size:15px}.hv4-hero__explore .hv3-cta__arrow{width:34px;height:34px}}.hv4-hero :is(.hv4-hero__grass,.hv4-hero__leaf,.hv4-hero__hills,.hv4-hero__icon,.hv4-hero__mascot,.hv4-hero__copy>*){transition:opacity .7s cubic-bezier(.16,1,.3,1),translate 1s cubic-bezier(.16,1,.3,1),scale 1s cubic-bezier(.16,1,.3,1)}.hv4-flight:not(.is-in) :is(.hv4-hero__grass,.hv4-hero__leaf,.hv4-hero__icon,.hv4-hero__mascot,.hv4-hero__copy>*){opacity:0}.hv4-flight:not(.is-in) .hv4-hero__hills{translate:0 60px}.hv4-flight:not(.is-in) .hv4-hero__grass{translate:0 40px}.hv4-flight:not(.is-in) .hv4-hero__leaf--left{translate:-18% 12%}.hv4-flight:not(.is-in) .hv4-hero__leaf--right{translate:18% 12%}.hv4-flight:not(.is-in) .hv4-hero__mascot{translate:40% 30%;scale:.6}.hv4-flight:not(.is-in) .hv4-hero__icon{scale:.3}.hv4-flight:not(.is-in) .hv4-hero__copy>*{translate:0 24px}.hv4-hero .hv4-hero__grass{transition-delay:.1s}.hv4-hero .hv4-hero__leaf{transition-delay:.2s}.hv4-hero .hv4-hero__mascot{transition-delay:.35s;transition-timing-function:cubic-bezier(.22,1.2,.36,1)}.hv4-hero .hv4-hero__icon{transition-delay:calc(.7s + var(--i) * 90ms);transition-timing-function:cubic-bezier(.34,1.4,.64,1)}.hv4-hero .hv4-hero__content h1{transition-delay:.65s}.hv4-hero .hv4-hero__content .hv4-hero__explore{transition-delay:.78s}.hv4-flight.is-in .hv4-hero__mascot img{animation:3.6s ease-in-out 1.4s infinite hv4-bob}.hv4-flight.is-in .hv4-hero__icon img{animation:hv4-float 4.4s ease-in-out calc(1.6s + var(--i) * -.9s) infinite}@keyframes hv4-bob{50%{translate:0 -10px}}@keyframes hv4-float{50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.hv4-hero :is(.hv4-hero__grass,.hv4-hero__leaf,.hv4-hero__hills,.hv4-hero__icon,.hv4-hero__mascot,.hv4-hero__copy>*){transition:none;opacity:1!important;translate:none!important;scale:none!important}.hv4-flight.is-in :is(.hv4-hero__mascot,.hv4-hero__icon) img,.hv4-hero__cloud{animation:none}}.hv4-hl{background:var(--hv3-cream-50);padding-bottom:80px;position:relative}.hv4-hl__wave{width:100%;height:4.16667vw}.hv4-hl__head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:40px;display:flex}.hv4-hl__head .hv3-lead{max-width:411px;padding-top:28px}.hv4-hl__stage{max-width:var(--hv3-frame);padding:0 var(--hv3-gutter);margin:48px auto 0}.hv4-hl__deck{aspect-ratio:2.51;position:relative}.hv4-banner{cursor:pointer;background:#fff;border:0;border-radius:24px;width:76%;height:100%;padding:0;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .6s;position:absolute;top:0;left:12%;overflow:hidden;box-shadow:0 18px 36px #0d331a2e}.hv4-banner:after{content:"";border-radius:inherit;pointer-events:none;border:6px solid #fff;position:absolute;inset:0}.hv4-banner img{object-fit:cover;width:100%;height:100%}.hv4-banner.is-main{z-index:2}.hv4-banner__zoom{z-index:1;color:var(--hv3-leaf-700);opacity:0;place-items:center;transition:opacity .2s ease-out,scale .2s ease-out;display:grid;position:absolute;bottom:20px;right:20px}.hv4-banner__zoom svg{box-sizing:content-box;background:#fff;border-radius:50%;padding:12px;box-shadow:0 6px 16px #0d331a40}.hv4-banner.is-main .hv4-banner__zoom{opacity:1}.hv4-banner.is-main:hover .hv4-banner__zoom,.hv4-banner.is-main:focus-visible .hv4-banner__zoom{scale:1.12}.hv4-banner.is-main:after{border-color:var(--hv3-lime-400)}.hv4-banner.is-left,.hv4-banner.is-right{z-index:1;opacity:.85;cursor:pointer}.hv4-banner.is-left{transform:translate(-17%,1%)scale(.78)}.hv4-banner.is-right{transform:translate(17%,1%)scale(.78)}.hv4-banner.is-hidden{z-index:0;opacity:0;pointer-events:none;transform:scale(.6)}.hv4-hl__controls{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.hv4-hl__controls .hv3-chev{width:48px;height:48px}.hv4-hl__deck-col{position:relative;container-type:inline-size}.hv4-hl__mascot{z-index:3;aspect-ratio:340/356;pointer-events:none;width:20cqw;position:absolute;top:23.5065cqw;left:-2%}.hv4-hl__grass{width:100%;height:auto;position:absolute;top:46.07%;left:0}.hv4-hl__shadow{filter:blur(12px);background:#0d4d1f59;border-radius:50%;width:76.47%;height:9.55%;position:absolute;top:71.07%;left:11.76%}.hv4-hl__tomato{width:82.94%;height:auto;position:absolute;top:0;left:8.53%;scale:-1 1}@media (width<=900px){.hv4-hl__head{flex-direction:column;gap:16px}.hv4-hl__head .hv3-lead{padding-top:0}.hv4-hl__stage{margin-top:40px}.hv4-hl__mascot{display:none}}@media (width<=640px){.hv4-hl{padding-bottom:56px}.hv4-hl__deck{aspect-ratio:2.08}.hv4-banner{border-radius:16px;width:92%;left:4%}.hv4-banner:after{border-width:4px}.hv4-banner__zoom{bottom:10px;right:10px}.hv4-banner__zoom svg{width:14px;height:14px;padding:7px}.hv4-banner.is-left{transform:translate(-6%)scale(.86)}.hv4-banner.is-right{transform:translate(6%)scale(.86)}}@media (prefers-reduced-motion:reduce){.hv4-banner{transition:none}}.hv4-flight{position:relative}.hv4-flyer{z-index:3;aspect-ratio:1;transform-origin:50%;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.hv4-flight.no-flight .hv4-flyer{display:none}.hv4-flight.is-flying .hv4-flyer{z-index:5}.hv4-flight:not(.no-flight) [data-flight]{visibility:hidden}.hv4-flight:not(.no-flight) .hv4-hero__mascot{translate:none!important;scale:none!important}.hv4-flyer__in{width:100%;height:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1) .35s,translate 1s cubic-bezier(.22,1.2,.36,1) .35s,scale 1s cubic-bezier(.22,1.2,.36,1) .35s;position:relative}.hv4-flight:not(.is-in) .hv4-flyer__in{opacity:0;translate:40% 30%;scale:.6}.hv4-flyer__in img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hv4-flyer__in .is-plane{opacity:var(--plane,1)}.hv4-flyer__in .is-dive{opacity:var(--dive,0);scale:-1 1}.hv4-flyer__in .is-point{opacity:var(--point,0);scale:-1 1}.hv4-flight.is-in:not(.is-flying) .hv4-flyer__in .is-plane{animation:3.6s ease-in-out 1.4s infinite hv4-bob}.hv4-hl__head>*,.hv4-hl__deck,.hv4-hl__controls{transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1)}.hv4-hl__head>:nth-child(2){transition-delay:.12s}.hv4-hl__deck,.hv4-hl__controls{transition-delay:.22s}.hv4-flight:not(.is-landed) :is(.hv4-hl__head>*,.hv4-hl__deck,.hv4-hl__controls){opacity:0;transition-duration:.25s;transition-delay:0s;translate:0 32px}@media (prefers-reduced-motion:reduce){.hv4-flyer__in,.hv4-hl__head>*,.hv4-hl__deck,.hv4-hl__controls{transition:none}.hv4-hero__explore .hv3-cta__arrow svg{animation:none}}.hv3-cp__body{margin-top:24px}.hv3-cp__sec+.hv3-cp__sec{margin-top:56px}.hv3 .hv3-cp__sec :is(h1,h2){color:var(--hv3-ink-900);text-transform:uppercase;margin:0 0 18px;font-size:clamp(26px,1rem + 1.2vw,36px);font-weight:800;line-height:1.2;font-family:var(--hv3-display)!important}.hv3 .hv3-cp__title{color:var(--hv3-leaf-700);text-align:center;margin:0 0 32px;font-size:clamp(26px,1rem + 1.2vw,36px);font-weight:800;line-height:1.2;font-family:var(--hv3-display)!important}.hv3 .hv3-cp__title:after{content:"";background:url(/static/v4/img/swoosh1.svg) 50%/100% 100% no-repeat;width:min(260px,60%);height:16px;margin:12px auto 0;display:block}.hv3 .hv3-cp__sec .hv3-eyebrow{color:var(--hv3-leaf-500);letter-spacing:.08em;margin:0 0 6px;font-size:14px;font-weight:800}.hv3-cp__sec>.hv3-eyebrow{display:none}.hv3 .hv3-cp__sec [data-s~=is-c]{text-align:left}.hv3 .hv3-cp__sec .hv3-course__h{margin-top:0;display:block}.hv3-cp__sec .hv3-course__h>span{display:none}.hv3 .hv3-cp__sec h3{color:var(--hv3-leaf-700);margin:0 0 8px;font-size:20px;line-height:1.3;font-family:var(--hv3-display)!important}.hv3-cp__items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:8px 0 16px;display:grid}.hv3-cp__item{background:var(--hv3-lime-100);border-radius:24px;padding:24px}.hv3-cp__item:nth-child(4n+2){background:var(--hv3-sky-100)}.hv3-cp__item:nth-child(4n+3){background:var(--hv3-sun-100)}.hv3-cp__item:nth-child(4n+4){background:var(--hv3-pink-100)}.hv3-cp__item:has(table){grid-column:1/-1}.hv3 .hv3-cp__item :is(p,li){font-size:16px;line-height:1.65}.hv3-cp__item>:last-child{margin-bottom:0}.hv3 .hv3-cp__item .hv3-eyebrow{margin-bottom:4px}.hv3-cp__sec ul{padding-left:0}.hv3-cp__sec ul>li{margin-bottom:8px;padding-left:30px;list-style:none;position:relative}.hv3-cp__sec ul>li:before{content:"";background:#6cbf4b;width:16px;height:16px;position:absolute;top:.35em;left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.75 5.9 6.45.75-4.78 4.4 1.28 6.37L12 17.05l-5.7 3.17 1.28-6.37L2.8 9.45l6.45-.75z' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.75 5.9 6.45.75-4.78 4.4 1.28 6.37L12 17.05l-5.7 3.17 1.28-6.37L2.8 9.45l6.45-.75z' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.hv3-cp__item ul>li:before{background:var(--hv3-leaf-500)}.hv3-cp__body .hv3-prog__end{margin-top:64px}@media (width<=640px){.hv3-cp__item{border-radius:20px;padding:20px}}.hv3-story-hero__lead{color:#ffffffeb;max-width:520px;font-size:18px;line-height:1.6}.hv3-register{background:var(--hv3-cream-50);padding:24px 0 96px}.hv3-register__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:48px;display:grid}.hv3-register__steps li{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:24px 20px;display:flex;box-shadow:0 8px 24px #00330d14}.hv3-register__steps b{color:var(--hv3-leaf-700);font-size:19px;font-weight:700;line-height:1.25;font-family:var(--hv3-display)!important}.hv3-register__steps p{color:var(--hv3-ink-600);margin-top:8px;font-size:15px;line-height:1.5}.hv3-consent a{color:var(--hv3-leaf-700);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (width<=900px){.hv3-register__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv3-contact__quick,.hv3-contact__centers{gap:20px;list-style:none;display:grid}.hv3-contact__quick{grid-template-columns:repeat(3,minmax(0,1fr))}.hv3-contact__quick a{height:100%;color:var(--hv3-ink-900);background:#fff;border-radius:24px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;box-shadow:0 8px 24px #00330d14}.hv3-contact__quick a:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00330d24}.hv3-contact__icon{background:var(--hv3-leaf-500);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.hv3-contact__quick small{color:var(--hv3-ink-600);font-size:14px;font-weight:600;display:block}.hv3-contact__quick b{color:var(--hv3-leaf-700);overflow-wrap:anywhere;font-size:19px;font-weight:800}.hv3-contact__main{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:40px;margin-top:72px;display:grid}.hv3-contact__title{color:var(--hv3-leaf-700);margin:0 0 20px;font-size:32px;font-weight:800;line-height:1.2;font-family:var(--hv3-display)!important}.hv3-contact__centers{gap:12px}.hv3-contact__centers li{border:2px solid var(--hv3-lime-200);background:#fff;border-radius:20px;gap:14px;padding:16px 18px;display:flex}.hv3-contact__pin{background:var(--hv3-leaf-500);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.hv3-contact__centers h3{color:var(--hv3-leaf-700);margin:0 0 2px;font-size:19px;font-weight:700;font-family:var(--hv3-display)!important}.hv3-contact__centers p{color:var(--hv3-ink-600);margin-bottom:6px;font-size:15px;line-height:1.45}.hv3-contact__centers a{color:var(--hv3-leaf-500);font-size:14px;font-weight:800;text-decoration:none}.hv3-contact__centers a:hover{text-decoration:underline}.hv3-contact__form{margin-top:58px;position:relative}.hv3-contact__mascot{z-index:1;pointer-events:none;width:200px;height:200px;position:absolute;top:-118px;right:40px}.hv3-contact__form .hv3-form-card{align-items:center;height:100%}@media (width<=1000px){.hv3-contact__main{grid-template-columns:minmax(0,1fr);gap:140px;margin-top:48px}.hv3-contact__form{margin-top:0}}@media (width<=760px){.hv3-contact__quick{grid-template-columns:minmax(0,1fr);gap:12px}.hv3-contact__title{font-size:28px}.hv3-contact__main{gap:110px}.hv3-contact__mascot{width:140px;height:140px;top:-96px;right:16px}}@media (width<=560px){.hv3-story-hero__lead{font-size:16px}.hv3-register{padding-bottom:56px}.hv3-register__steps{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:32px}.hv3-register__steps li{text-align:left;flex-flow:wrap;align-items:center;gap:0 14px;padding:16px}.hv3-register__steps .hv3-steps__icon{width:56px;height:56px;margin:0}.hv3-register__steps .hv3-steps__icon img{width:40px;height:40px}.hv3-register__steps li>b{flex:1}.hv3-register__steps li>p{flex-basis:100%}}.hv3-done{background:0 0;border:0;border-radius:28px;max-width:min(440px,100vw - 32px);margin:auto;padding:0;overflow:visible}.hv3-done::backdrop{background:#0a281699}.hv3-done__card{border:6px solid var(--hv3-lime-400);text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:0 32px 32px;display:flex}.hv3-done__card img{filter:drop-shadow(0 10px 16px #00280f40);width:150px;height:auto;margin-top:-70px}.hv3-done__card h2{color:var(--hv3-leaf-700);font-size:28px;font-weight:800;line-height:1.2}.hv3-done__card p{color:var(--hv3-ink-600);font-size:16px;line-height:1.6}.hv3-done__card .hv3-cta{margin-top:8px;padding:12px 36px}.hv3-done[open]{animation:.3s cubic-bezier(.16,1,.3,1) hv3-lightbox-in}.hv3-legal{background:var(--hv3-cream-50);padding:24px 0 96px}.hv3-legal__card{max-width:920px;color:var(--hv3-ink-900);background:#fff;border-radius:32px;margin:0 auto;padding:48px 56px;font-size:17px;line-height:1.75;box-shadow:0 12px 32px #00330d14}.hv3-legal__card>div+div{margin-top:32px}.hv3-legal__card p+p,.hv3-legal__card p+ul,.hv3-legal__card ul+p{margin-top:10px}.hv3-legal__card h3{color:var(--hv3-leaf-700);margin-bottom:12px;font-size:24px;font-weight:800;line-height:1.3}.hv3-legal__card h4{color:var(--hv3-leaf-700);margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.35;font-family:var(--hv3-display)!important}.hv3-legal__card ul{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.hv3-legal__card li{padding-left:22px;position:relative}.hv3-legal__card li:before{content:"";background:var(--hv3-leaf-500);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:4px}.hv3-legal__card strong{color:var(--hv3-leaf-700)}.hv3-legal__intro p{color:var(--hv3-ink-600);font-style:italic}.hv3-legal__card hr{border:0;border-top:1px solid #e8eee6;margin:32px 0}.hv3-legal__contact{background:var(--hv3-lime-100);text-align:center;border-radius:20px;padding:20px 24px}@media (width<=640px){.hv3-legal{padding-bottom:56px}.hv3-legal__card{border-radius:24px;padding:28px 20px;font-size:16px}.hv3-legal__card h3{font-size:20px}.hv3-legal__card h4{font-size:19px}}.hv3-story-hero__zoom{cursor:zoom-in;z-index:1;background:0 0;border:0;width:auto;max-width:100%;padding:0;display:block;position:relative}.hv3-story-hero__zoom:focus-visible{outline:3px solid var(--hv3-sun-400,#ffc93c);outline-offset:6px;border-radius:32px}.is-full .hv3-story-hero__stage.is-cover{justify-self:center;width:fit-content}.is-full .hv3-story-hero__cover{aspect-ratio:auto;width:auto;max-width:100%;max-height:322px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}@media (width<=640px){.is-full .hv3-story-hero__cover{max-height:215px}}.hv3-story-hero__zoom:hover .hv3-story-hero__cover{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.is-full .hv3-story-hero__cover{transition:none}}.hv3-prog__tools{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px;margin:32px 0 40px;display:flex}.hv3-prog__tools .hv3-news-search input{border-color:#ebe1cb;box-shadow:0 6px 18px #66260d14}.hv3-prog__tools .hv3-news-search input:focus-visible{border-color:var(--hv3-leaf-500)}.hv3-select{width:100%;position:relative}.hv3-select__btn{border:1.5px solid var(--hv3-ink-200);width:100%;height:46px;color:var(--hv3-ink-900);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-family:Nunito,sans-serif;font-size:14px;transition:border-color .2s;display:flex}.hv3-select__btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv3-select__btn.is-empty{color:var(--hv3-ink-400)}.hv3-select__btn svg{fill:none;width:18px;height:18px;stroke:var(--hv3-leaf-500);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .2s}.hv3-select.is-open .hv3-select__btn svg{transform:rotate(180deg)}.hv3-select__btn:focus-visible,.hv3-select.is-open .hv3-select__btn{border-color:var(--hv3-leaf-500);outline:none}.hv3-field.has-error .hv3-select__btn{border-color:var(--hv3-orange-400)}.hv3-select__menu{z-index:20;opacity:0;visibility:hidden;background:#fff;border-radius:16px;min-width:200px;max-height:320px;margin:0;padding:8px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(6px);box-shadow:0 16px 36px #0d4d1a29}.hv3-select.is-open .hv3-select__menu{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:none}.hv3-select__menu button{width:100%;min-height:44px;color:var(--hv3-ink-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;display:block}.hv3-select__menu button:hover,.hv3-select__menu button:focus-visible,.hv3-select__menu button[aria-selected=true]{background:var(--hv3-lime-100);color:var(--hv3-leaf-700);outline:none}@media (prefers-reduced-motion:reduce){.hv3-select__menu,.hv3-select__btn svg{transition:none}}.hv3-prog__campus{width:auto;min-width:240px}.hv3-prog__campus .hv3-select__btn{border:2px solid #ebe1cb;border-radius:999px;height:52px;padding:0 18px 0 22px;font-size:16px;box-shadow:0 6px 18px #66260d14}.hv3-prog__campus.is-open .hv3-select__btn,.hv3-prog__campus .hv3-select__btn:focus-visible{border-color:var(--hv3-leaf-500)}@media (width<=560px){.hv3-prog__campus{width:100%}}.hv3-post__tags{flex-wrap:wrap;gap:6px;display:flex}.hv3-post__tags .hv3-chip{padding:2px 10px;font-size:13px}.hv3-post__info{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.hv3-post__info .hv3-press__meta{color:inherit;opacity:.85}
