.winter-camp[data-astro-cid-x4pzkchk]{box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 96% 0,#fff 0,#0000 24rem),radial-gradient(circle at 4% 65%,#e3f5ff 0,#0000 20rem),linear-gradient(150deg,#f5fbff,#eaf7ff 55%,#f5faff);border:2px solid #a8d4e9;border-radius:2rem;min-width:0;margin:3rem 0 1rem;padding:clamp(1.1rem,3vw,2.2rem);position:relative}.winter-camp-top[data-astro-cid-x4pzkchk]{background:radial-gradient(circle at 18% 24%,#fff 0 2px,#0000 3px) 0 0/95px 87px,radial-gradient(circle at 77% 78%,#fff 0 3px,#0000 4px) 0 0/165px 135px,linear-gradient(110deg,#ebf8ff,#d2efff 75%,#e6faff);border:1px solid #afd5e9;border-radius:1.55rem;grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);align-items:center;gap:1.5rem;margin-bottom:1.7rem;padding:clamp(1rem,2vw,1.75rem);display:grid;position:relative;overflow:hidden}.winter-camp-heading[data-astro-cid-x4pzkchk]{max-width:49rem;margin:0}.winter-camp-heading[data-astro-cid-x4pzkchk] h2[data-astro-cid-x4pzkchk]{color:#173955;margin:.55rem 0 1rem;font-size:clamp(1.75rem,3.5vw,2.9rem);line-height:1.13}.winter-camp-heading[data-astro-cid-x4pzkchk] p[data-astro-cid-x4pzkchk]{font-size:1.05rem;line-height:1.65}.winter-camp-cards[data-astro-cid-x4pzkchk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.winter-camp-card[data-astro-cid-x4pzkchk]{background:#fff;border:2px solid #173955;border-radius:1.65rem;min-width:0;overflow:hidden;box-shadow:5px 6px #173955}.winter-camp-card-head[data-astro-cid-x4pzkchk]{background:linear-gradient(130deg,#d1eeff,#e5f8ff);padding:1.45rem 1.45rem 1.1rem;position:relative;overflow:hidden}.winter-camp-flake[data-astro-cid-x4pzkchk]{color:#6ab5d5;opacity:.35;pointer-events:none;font-size:3.6rem;line-height:1;position:absolute;top:.45rem;right:1.15rem;transform:rotate(13deg)}.winter-camp-card[data-astro-cid-x4pzkchk]:nth-child(2) .winter-camp-card-head[data-astro-cid-x4pzkchk]{background:linear-gradient(130deg,#dce5ff,#e7f5ff)}.winter-camp-round[data-astro-cid-x4pzkchk]{color:#fff;letter-spacing:.04em;background:#173955;border-radius:3rem;padding:.35rem .8rem;font-size:.8rem;font-weight:800;display:inline-block}.winter-camp-date[data-astro-cid-x4pzkchk]{color:#173955;margin:.95rem 0 .4rem;font-size:1rem;font-weight:800;display:block}.winter-camp-card-head[data-astro-cid-x4pzkchk] h3[data-astro-cid-x4pzkchk]{color:#173955;margin:.4rem 0 .7rem;font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.22}.winter-camp-card-head[data-astro-cid-x4pzkchk] h3[data-astro-cid-x4pzkchk] em[data-astro-cid-x4pzkchk]{color:#1455c5;font-style:normal}.winter-camp-card-head[data-astro-cid-x4pzkchk] p[data-astro-cid-x4pzkchk]{margin:0;font-size:.95rem}.winter-camp-card-body[data-astro-cid-x4pzkchk]{padding:1.3rem 1.45rem 1.1rem}.winter-camp-card-body[data-astro-cid-x4pzkchk] h4[data-astro-cid-x4pzkchk]{margin:0 0 .85rem;font-size:1.05rem;line-height:1.35}.winter-camp-card-body[data-astro-cid-x4pzkchk] ul[data-astro-cid-x4pzkchk]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.winter-camp-card-body[data-astro-cid-x4pzkchk] li[data-astro-cid-x4pzkchk]{padding-left:1.2rem;line-height:1.4;position:relative}.winter-camp-card-body[data-astro-cid-x4pzkchk] li[data-astro-cid-x4pzkchk]:before{content:"✦";color:#1455c5;position:absolute;left:0}.winter-camp-card-body[data-astro-cid-x4pzkchk] li[data-astro-cid-x4pzkchk] strong[data-astro-cid-x4pzkchk],.winter-camp-card-body[data-astro-cid-x4pzkchk] li[data-astro-cid-x4pzkchk] span[data-astro-cid-x4pzkchk]{display:block}.winter-camp-card-body[data-astro-cid-x4pzkchk] li[data-astro-cid-x4pzkchk] span[data-astro-cid-x4pzkchk]{color:#53677a;margin-top:.18rem;font-size:.9rem}.winter-camp-deadline[data-astro-cid-x4pzkchk]{border-top:1px solid #dce5e8;margin:1rem 0 0;padding-top:1rem;font-size:.85rem;line-height:1.5}.winter-camp-shared[data-astro-cid-x4pzkchk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.winter-camp-shared[data-astro-cid-x4pzkchk] article[data-astro-cid-x4pzkchk]{background:#d9eef5;border-radius:1.4rem;min-width:0;padding:1.2rem 1.35rem;position:relative}.winter-camp-shared[data-astro-cid-x4pzkchk] article[data-astro-cid-x4pzkchk]:nth-child(2){background:#e8ddf6}.winter-camp-shared[data-astro-cid-x4pzkchk] h3[data-astro-cid-x4pzkchk]{margin:.3rem 0 .5rem;font-size:1.25rem;line-height:1.2}.winter-camp-shared[data-astro-cid-x4pzkchk] p[data-astro-cid-x4pzkchk]{margin:.1rem 0;font-size:.94rem}.winter-camp-shared[data-astro-cid-x4pzkchk] ul[data-astro-cid-x4pzkchk]{margin:.55rem 0 0;padding-left:1.3rem;font-size:.94rem;line-height:1.6}.winter-camp-icon[data-astro-cid-x4pzkchk]{font-size:1.7rem}.winter-camp-payment[data-astro-cid-x4pzkchk]{color:#173955;background:linear-gradient(115deg,#c2e8ff,#e0f4ff 65%,#d6eefc);border:1px solid #9dcee7;border-radius:1.35rem;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.4rem;padding:1.2rem 1.45rem;display:flex;position:relative;box-shadow:0 7px #4086ae14}.winter-camp-payment[data-astro-cid-x4pzkchk]>div[data-astro-cid-x4pzkchk]{flex-direction:column;gap:.16rem;max-width:20rem;line-height:1.5;display:flex}.winter-camp-payment[data-astro-cid-x4pzkchk]>div[data-astro-cid-x4pzkchk]:nth-child(2){flex:15rem}.winter-camp-price[data-astro-cid-x4pzkchk]{font-size:2.1rem;font-weight:900;line-height:1.1}.winter-camp-payment[data-astro-cid-x4pzkchk] .btn[data-astro-cid-x4pzkchk]{white-space:normal;text-align:center;margin-left:auto}.winter-camp[data-astro-cid-x4pzkchk]:before{content:"✳";color:#7fbfdf;opacity:.11;pointer-events:none;font-size:5rem;line-height:1;position:absolute;top:13rem;left:.7rem}.winter-camp[data-astro-cid-x4pzkchk]:after{content:"❄";color:#79bbdc;opacity:.13;pointer-events:none;font-size:5.5rem;line-height:1;position:absolute;bottom:8.2rem;right:.8rem}.winter-camp-top[data-astro-cid-x4pzkchk]:before{content:"✦";color:#f9cf67;opacity:.72;pointer-events:none;font-size:2.1rem;position:absolute;top:1rem;left:47%}.winter-camp-card-head[data-astro-cid-x4pzkchk]:before{content:"✧";color:#61b4d6;opacity:.35;pointer-events:none;font-size:2.6rem;position:absolute;bottom:.3rem;right:5rem}.winter-camp-card[data-astro-cid-x4pzkchk]:nth-child(2) .winter-camp-flake[data-astro-cid-x4pzkchk]{color:#7898dc}.winter-camp-card-body[data-astro-cid-x4pzkchk] li[data-astro-cid-x4pzkchk]:before{content:"❄";font-size:.75rem;top:.2rem}.winter-camp-payment[data-astro-cid-x4pzkchk]:before{content:"❄";color:#60b7d7;opacity:.18;pointer-events:none;font-size:3rem;position:absolute;top:.1rem;right:19%}@media (width<=760px){.winter-camp[data-astro-cid-x4pzkchk]{border-radius:1.35rem;margin-top:2rem;padding:1rem}.winter-camp-top[data-astro-cid-x4pzkchk]{grid-template-columns:1fr;gap:.3rem;margin-bottom:1.4rem;padding:1rem}.winter-camp-cards[data-astro-cid-x4pzkchk],.winter-camp-shared[data-astro-cid-x4pzkchk]{grid-template-columns:1fr}.winter-camp-card[data-astro-cid-x4pzkchk]{box-shadow:3px 4px #173955}.winter-camp-card-head[data-astro-cid-x4pzkchk],.winter-camp-card-body[data-astro-cid-x4pzkchk]{padding:1.2rem}.winter-camp-payment[data-astro-cid-x4pzkchk]{gap:.8rem;padding:1.1rem}.winter-camp-payment[data-astro-cid-x4pzkchk] .btn[data-astro-cid-x4pzkchk]{width:100%;margin-left:0}}body.vibrant.rc8 .rc8-camp{background:linear-gradient(#f4fbff 0%,#f5fcff 35%,#f8fbff 72%,#fffaf1 100%)}body.vibrant.rc8 .rc8-camp .rc8-camp-hero{isolation:isolate;background:radial-gradient(at 19% 16%,#ffffff9e,#0000 35%),radial-gradient(at 90% 76%,#e7fffbbd,#0000 44%),linear-gradient(120deg,#c8eafc 0%,#b4e3f5 53%,#d4f5f7 100%);border-bottom:2px solid #ffffffe6;overflow:hidden}body.vibrant.rc8 .rc8-camp .rc8-camp-hero>.container{z-index:2;position:relative}.pk-camp-snow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pk-camp-snow:before{content:"";opacity:.8;background-image:radial-gradient(circle at 12% 14%,#fff 0 2px,#0000 3px),radial-gradient(circle at 30% 66%,#fff 0 3px,#0000 4px),radial-gradient(circle at 67% 15%,#fff 0 2px,#0000 3px),radial-gradient(circle at 92% 49%,#fff 0 3px,#0000 4px),radial-gradient(circle at 45% 35%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 85% 82%,#fff 0 2px,#0000 3px);background-size:370px 280px,430px 320px,520px 390px,360px 300px,265px 240px,580px 410px;position:absolute;inset:0}.pk-camp-snow:after{content:"";opacity:.28;background:radial-gradient(at 12% 5%,#f8feff 0 22%,#0000 22.5%),radial-gradient(at 43% 0,#f8feff 0 25%,#0000 25.5%),radial-gradient(at 72% 4%,#f8feff 0 25%,#0000 25.5%);height:150px;position:absolute;bottom:-95px;left:-8%;right:-8%}.pk-camp-snowy-pine{filter:drop-shadow(2px 7px #2b749a1a);height:auto;display:block;position:absolute}.pk-pine-left{width:clamp(150px,15vw,260px);bottom:3%;left:1.5%;transform:rotate(-8deg)}.pk-pine-right{opacity:.9;width:clamp(116px,11vw,196px);top:8%;right:2.5%;transform:rotate(7deg)}.pk-camp-flake{color:#fff;text-shadow:0 2px #4896b91a;opacity:.8;font-family:Georgia,serif;line-height:1;animation:8s ease-in-out infinite alternate pk-frost-float;position:absolute}.pk-flake-1{font-size:40px;top:13%;left:10%}.pk-flake-2{font-size:29px;animation-delay:-3s;top:20%;left:28%}.pk-flake-3{color:#fff1b9;font-size:35px;animation-delay:-5s;top:8%;left:42%}.pk-flake-4{opacity:.43;font-size:48px;animation-delay:-2s;top:33%;left:53%}.pk-flake-5{font-size:29px;animation-delay:-4s;top:13%;left:76%}.pk-flake-6{font-size:48px;animation-delay:-1s;top:45%;right:5%}.pk-flake-7{color:#fff3bf;font-size:33px;animation-delay:-6s;bottom:17%;right:19%}.pk-flake-8{color:#fff1b9;font-size:22px;animation-delay:-2.5s;bottom:30%;left:5%}.pk-flake-9{font-size:32px;animation-delay:-5s;bottom:7%;left:41%}@keyframes pk-frost-float{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(10px)rotate(8deg)}}body.vibrant.rc8 .rc8-camp .rc8-camp-ticket figure{outline-offset:0;outline:5px solid #ffffffc7;box-shadow:0 12px 30px #236a8b1f}body.vibrant.rc8 .rc8-camp .rc8-camp-ticket figcaption{background:#f2fbff}body.vibrant.rc8 .rc8-camp .rc8-camp-tabs a{background:#ffffffdb;border-color:#9dcfe2;box-shadow:0 4px #448cae1a}body.vibrant.rc8 .rc8-camp .rc8-camp-program article:nth-child(2){background:linear-gradient(145deg,#d6f0ff,#bce8fa);border:1px solid #a3d8ee}body.vibrant.rc8 .rc8-camp .rc8-camp-program article:nth-child(2):after{content:"❄";color:#72bedb;opacity:.22;pointer-events:none;font-size:54px;position:absolute;bottom:10px;right:18px}body.vibrant.rc8 .rc8-camp .rc8-camp-care{isolation:isolate;background:radial-gradient(circle at 95% 8%,#fffffff7,#0000 32%),linear-gradient(125deg,#def3ff,#cfeaf9 58%,#eafaff);border:2px solid #b5ddeb;position:relative;box-shadow:0 10px 26px #30769614}body.vibrant.rc8 .rc8-camp .rc8-camp-care:before{content:"❄";color:#6ab9d8;opacity:.17;pointer-events:none;z-index:-1;font-size:6rem;line-height:1;position:absolute;top:.1rem;right:1.3rem}body.vibrant.rc8 .rc8-camp .rc8-camp-care:after{content:"✧";color:#6ab9d8;opacity:.16;pointer-events:none;z-index:-1;font-size:4rem;line-height:1;position:absolute;bottom:1rem;left:45%}body.vibrant.rc8 .rc8-camp .rc8-next-camps{background:linear-gradient(125deg,#cdeafa,#e3f8ff);border:1px solid #aed5e8}body.vibrant.rc8 .rc8-camp .rc9-camp-play{isolation:isolate;position:relative}body.vibrant.rc8 .rc8-camp .rc9-camp-play:before{content:"❄";color:#84c8e2;opacity:.12;pointer-events:none;z-index:-1;font-size:8.5rem;line-height:1;position:absolute;top:5.5rem;right:-1.5rem}body.vibrant.rc8 .rc8-camp .rc9-camp-play:after{content:"✳";color:#90c5dc;opacity:.12;pointer-events:none;z-index:-1;font-size:5rem;line-height:1;position:absolute;top:17rem;left:-1.8rem}body.vibrant.rc8 .rc8-camp .rc8-split-heading .eyebrow:before{content:"❄  ";color:#368fb9}@media (width<=760px){.pk-pine-left{opacity:.75;width:108px;bottom:1%;left:-33px}.pk-pine-right{opacity:.67;width:99px;top:7%;right:-14px}.pk-flake-1{font-size:30px;top:6%;left:14%}.pk-flake-2{font-size:24px;top:3%;left:72%}.pk-flake-3{font-size:21px;top:10%;left:42%}.pk-flake-4{font-size:28px;top:27%;left:86%}.pk-flake-5{font-size:20px;top:45%;left:6%}.pk-flake-6{font-size:29px;top:65%;right:3%}.pk-flake-7{font-size:20px;bottom:7%;right:19%}.pk-flake-8{font-size:19px;bottom:23%;left:2%}.pk-flake-9{font-size:23px;bottom:8%;left:53%}body.vibrant.rc8 .rc8-camp .rc9-camp-play:before{font-size:5rem;top:2rem;right:0}body.vibrant.rc8 .rc8-camp .rc9-camp-play:after{font-size:3.5rem;top:12rem;left:0}}@media (prefers-reduced-motion:reduce){.pk-camp-flake{animation:none}}
