.expand-collapse .block-wrap>.description-wrap{max-width:100%}.expand-collapse .block-wrap>.description-wrap h2,.expand-collapse .block-wrap>.description-wrap h3,.expand-collapse .block-wrap>.description-wrap h4,.expand-collapse .block-wrap>.description-wrap h5,.expand-collapse .block-wrap>.description-wrap p,.expand-collapse .block-wrap>.description-wrap li{max-width:700px}.expand-collapse .block-wrap>.description-wrap+.items-wrap{margin-top:1.5em}@media only screen and (max-width:767px){.expand-collapse .block-wrap>.description-wrap+.items-wrap{margin-top:2em}}.expand-collapse .items-wrap{position:relative}.expand-collapse .item{border-radius:12px 12px 0 0}.expand-collapse .item:not(:first-child){margin-top:.75em}.expand-collapse .item .expand-collapse-title{background:var(--color-sylvan-blue);color:var(--color-paper-white);font-size:1.05em;font-weight:inherit;border-radius:12px 12px 0 0;margin:0;padding:0;line-height:1.4em}.js .expand-collapse .item .expand-collapse-title{background:var(--color-sylvan-blue)}.expand-collapse .item .expand-collapse-title a{color:var(--color-paper-white);border-radius:12px 12px 0 0;padding:10px 20px;font-weight:700;text-decoration:none;display:flex;position:relative}@media only screen and (min-width:1140px){.expand-collapse .item .expand-collapse-title a{padding:12px 20px}}.expand-collapse .item .expand-collapse-title a.open{background:#000082}.expand-collapse .item .expand-collapse-title a.open:after{content:url(/img/fa-icons/fa-chevron-up.svg)}.expand-collapse .item .expand-collapse-title a:after{content:url(/img/fa-icons/fa-chevron-down.svg);width:20px;height:20px;display:inline-block;transform:translateY(.1em)}.expand-collapse .item .expand-collapse-title a span{flex:1;padding-right:.75em;display:block}.expand-collapse .item .expand-collapse-description{border:1px solid var(--color-sylvan-blue)}.js .expand-collapse .item .expand-collapse-description{display:none}.expand-collapse .item .expand-collapse-description .description-wrap{background:var(--color-paper-white);padding:20px 40px 20px 20px}@media only screen and (max-width:767px){.expand-collapse .item .expand-collapse-description .description-wrap{padding:1em}}@media only screen and (min-width:768px){.expand-collapse.has-block-icon .items-wrap{width:60%}.expand-collapse.has-block-icon .icon-wrap{z-index:-1;width:30%;position:absolute;top:-1em;right:2.5%}}@media only screen and (min-width:980px){.expand-collapse.has-block-icon .icon-wrap{width:35%;right:5%}}
.multiple-callout .description-wrap{text-align:center}.multiple-callout .description-wrap h2,.multiple-callout .description-wrap h3{font-family:var(--font-body);font-style:normal;font-weight:300}@media only screen and (min-width:768px){.multiple-callout:not(.has-intro-col) .description-wrap p{margin-left:auto;margin-right:auto}.multiple-callout .callout-inner{flex-wrap:wrap;justify-content:center;display:flex}}.multiple-callout .callout-inner+.link-wrap{text-align:center}.multiple-callout .callout-inner .view-all{width:100%;max-width:100%}.multiple-callout .callout{flex-direction:column;width:100%;margin-top:1.5em;display:flex}.multiple-callout .img-wrap{min-height:1px}.multiple-callout .img-wrap img{width:100%;height:auto;display:block}.multiple-callout .icon-wrap{padding:1.5em 25px 0}.multiple-callout .icon-wrap img{width:auto;height:100px;margin:1em 0}@media only screen and (min-width:768px){.multiple-callout .icon-wrap img{height:110px}}@media only screen and (min-width:980px){.multiple-callout .icon-wrap img{height:115px}}.multiple-callout .content{flex-grow:1}@media only screen and (min-width:768px){.multiple-callout.col-2 .callout{width:49%;margin-left:2%}.multiple-callout.col-2 .callout:nth-child(odd){margin-left:0}.multiple-callout.col-3 .callout{width:32.33%;margin-left:1.5%}.multiple-callout.col-3 .callout:nth-child(3n+1){margin-left:0}.multiple-callout.col-4 .callout{width:24.25%;margin-left:1%}.multiple-callout.col-4 .callout:nth-child(4n+1){margin-left:0}}.multiple-callout:not(.bg-color-default){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.multiple-callout:not(.bg-color-default) .block-wrap{max-width:1140px;margin:auto;padding:0 25px}@media only screen and (min-width:980px){.multiple-callout:not(.bg-color-default) .block-wrap{padding:0 15px}}.multiple-callout .callout.total-3:nth-child(3){width:100%!important}@media only screen and (min-width:768px){.multiple-callout .callout.meet-our-team-item:last-child{width:80%}}.multiple-callout.style-default .callout{background:var(--color-paper-white);box-shadow:0 0 15px var(--color-ink-100);color:var(--color-sharpie-black);border:none;border-radius:10px;text-decoration:none}.multiple-callout.style-default .callout:not(.has-img){padding-top:25px;position:relative}.multiple-callout.style-default .callout:not(.has-img):before{background-color:var(--color-sylvan-blue);content:"";width:100%;height:25px;display:block;position:absolute;top:0;left:0}.multiple-callout.style-default .callout:not(.has-img):after{border:10px solid;border-color:var(--color-sylvan-blue) transparent transparent transparent;content:"";z-index:1;width:0;height:0;display:block;position:absolute;top:25px;left:50%;transform:translate(-50%)}.multiple-callout.style-default .callout:not(.has-img):before{border-radius:10px 10px 0 0!important}.multiple-callout.style-default .icon-wrap+.content{margin-top:1.25em}.multiple-callout.style-default .icon-wrap+.content:before{background:var(--color-sylvan-blue);content:"";height:1px;display:block;position:absolute;top:0;left:25px;right:25px}.multiple-callout.style-default .img-wrap{position:relative}.multiple-callout.style-default .img-wrap:before{content:"";padding-top:50%;display:block}.multiple-callout.style-default .img-wrap img{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.multiple-callout.style-default .img-wrap+.content{padding-top:50px;position:relative}.multiple-callout.style-default .img-wrap+.content:before{background-color:var(--color-sylvan-blue);content:"";width:100%;height:25px;display:block;position:absolute;top:0;left:0}.multiple-callout.style-default .img-wrap+.content:after{border:10px solid;border-color:var(--color-sylvan-blue) transparent transparent transparent;content:"";z-index:1;width:0;height:0;display:block;position:absolute;top:25px;left:50%;transform:translate(-50%)}.multiple-callout.style-default .icon-wrap{text-align:center}.multiple-callout.style-default .icon-wrap i:not(.custom-icon){color:var(--color-sylvan-blue);font-size:3em}@media only screen and (min-width:980px){.multiple-callout.style-default .icon-wrap i:not(.custom-icon){font-size:4em}}@media only screen and (min-width:1140px){.multiple-callout.style-default .icon-wrap i:not(.custom-icon){font-size:5em}}.multiple-callout.style-default .content{padding:1.75em 25px;position:relative}.multiple-callout.style-default .content h3{font-family:var(--font-body);color:var(--color-sharpie-black);font-size:1.3em;font-style:normal;font-weight:700}@media only screen and (min-width:980px){.multiple-callout.style-default .content h3{font-size:1.4em}}@media only screen and (min-width:1140px){.multiple-callout.style-default .content h3{font-size:1.5em}}.multiple-callout.style-default .content h3 a{color:var(--color-sharpie-black);text-decoration:none}.multiple-callout.style-default .content h3 a:after{content:url(/img/fa-icons/fa-circle-arrow-right.svg);width:20px;height:20px;display:inline-block;transform:translateY(.1em)}.multiple-callout.style-default .content h3 a:hover{text-decoration:underline}.multiple-callout.style-default .content h3 a span{margin-right:.25em}.multiple-callout.style-default .callout-inner.slick-slider{-o-transition:all .4s ease;transition:all .4s;position:relative}.multiple-callout.style-default .callout-inner.slick-slider .slick-slide .callout{height:100%;margin-top:0!important}@media only screen and (max-width:767px){.multiple-callout.quick-links .callout-inner{flex-wrap:wrap;display:flex}}.multiple-callout.quick-links .callout{color:var(--color-sharpie-black);text-align:center;padding-top:1em;text-decoration:none}@media only screen and (max-width:767px){.multiple-callout.quick-links .callout{width:49%;margin-left:2%}.multiple-callout.quick-links .callout:nth-child(odd){margin-left:0}}.multiple-callout.quick-links .callout h3 a{color:var(--color-sharpie-black);text-decoration:underline}.multiple-callout.quick-links .callout h3 a:hover{text-decoration:none}.multiple-callout.quick-links .img-wrap,.multiple-callout.quick-links .icon-wrap{border:5px solid var(--color-sylvan-blue);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto;padding:0;display:flex}@media only screen and (min-width:1140px){.multiple-callout.quick-links .img-wrap,.multiple-callout.quick-links .icon-wrap{width:110px;height:110px}}.multiple-callout.quick-links .img-wrap img,.multiple-callout.quick-links .icon-wrap img{border-radius:50%}.multiple-callout.quick-links .icon-wrap{text-align:center}.multiple-callout.quick-links .icon-wrap svg{fill:var(--color-notebook-blue);width:50%;max-height:50%}.multiple-callout.quick-links .content{padding:1.25em 25px 1.5em;position:relative}.multiple-callout.quick-links .content h3{font-family:var(--font-body);color:var(--color-sharpie-black);font-size:1.2em;font-style:normal;font-weight:700}@media only screen and (min-width:980px){.multiple-callout.quick-links .content h3{font-size:1.25em}}.multiple-callout.quick-links .content .content-desc{font-size:.9em}.multiple-callout.blue-bg .callout{background-color:var(--color-sylvan-blue);color:var(--color-paper-white);border-radius:10px;justify-content:center;align-items:flex-start;min-height:250px;padding:1.5em;display:flex;position:relative;overflow:hidden}.multiple-callout.blue-bg .callout:after{border:12px solid;border-color:transparent transparent var(--color-paper-white) transparent;content:"";z-index:1;width:0;height:0;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (min-width:980px){.multiple-callout.blue-bg .callout{min-height:350px}}@media only screen and (min-width:1140px){.multiple-callout.blue-bg .callout{padding:2em}}.multiple-callout.blue-bg .callout .img-wrap{opacity:.2;position:absolute;inset:0}.multiple-callout.blue-bg .callout .img-wrap img{object-fit:cover;width:100%;height:100%}.multiple-callout.blue-bg .callout .content{flex:unset;position:relative}.multiple-callout.blue-bg .callout .content-wrap a.btn{margin-top:1.5em}@media only screen and (min-width:768px){.multiple-callout.has-intro-col .block-wrap{display:flex}.multiple-callout.has-intro-col .block-wrap .top{width:270px;padding-right:2.5em}}@media only screen and (min-width:980px){.multiple-callout.has-intro-col .block-wrap .top{width:320px}}@media only screen and (min-width:1140px){.multiple-callout.has-intro-col .block-wrap .top{width:370px}}@media only screen and (min-width:768px){.multiple-callout.has-intro-col .block-wrap .top .description-wrap{text-align:left;padding-top:5em}}@media only screen and (min-width:980px){.multiple-callout.has-intro-col .block-wrap .top .description-wrap{padding-top:6em}}@media only screen and (min-width:768px){.multiple-callout.has-intro-col .block-wrap .callout-inner{flex:1}}.wp-block-column .multiple-callout .description-wrap{text-align:left}.split-feature.style-alt+.multiple-callout{margin-top:-1.5em}
.featured-items .description-wrap{text-align:center}.featured-items .description-wrap h2{font-family:var(--font-body);font-style:normal;font-weight:300}.featured-items .description-wrap p{max-width:700px;margin:0 auto}.featured-items .description-wrap .validation-note{text-align:center;margin-top:1.5em;display:block}@media only screen and (min-width:980px){.featured-items .post{display:flex}}.featured-items .post .post-inner{flex:1}.featured-items.default .post{background:var(--color-paper-white);box-shadow:0 0 15px var(--color-ink-100);color:var(--color-sharpie-black);border:none;border-radius:10px;margin-top:1.5em;text-decoration:none}.featured-items.default .post .img-wrap{position:relative}.featured-items.default .post .img-wrap:before{content:"";padding-top:50%;display:block}.featured-items.default .post .img-wrap img{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.featured-items.default .post .content{min-height:180px;padding:50px 25px 1.5em;position:relative}.featured-items.default .post .content:before{background-color:var(--color-sylvan-blue);content:"";width:100%;height:25px;display:block;position:absolute;top:0;left:0}.featured-items.default .post .content:after{border:10px solid;border-color:var(--color-sylvan-blue) transparent transparent transparent;content:"";z-index:1;width:0;height:0;display:block;position:absolute;top:25px;left:50%;transform:translate(-50%)}.featured-items.default .post .content h3{font-family:var(--font-body);color:var(--color-sharpie-black);font-size:1.3em;font-style:normal;font-weight:700}@media only screen and (min-width:980px){.featured-items.default .post .content h3{font-size:1.4em}}@media only screen and (min-width:1140px){.featured-items.default .post .content h3{font-size:1.5em}}.featured-items.default .post .content h3 a{color:var(--color-sharpie-black);text-decoration:none}.featured-items.default .post .content h3 a:after{content:url(/img/fa-icons/fa-circle-arrow-right.svg);width:20px;height:20px;display:inline-block;transform:translateY(.1em)}.featured-items.default .post .content h3 a:hover{text-decoration:underline}.featured-items.default .post .content h3 a span{margin-right:.25em}.featured-items.default .post .content .post-excerpt{padding-top:1em;position:relative}.featured-items.default .post .content .post-excerpt:before{background:var(--color-sylvan-blue);content:"";height:1px;display:block;position:absolute;top:0;left:0;right:0}.featured-items.slider>.block-wrap>.content{position:relative}@media only screen and (min-width:768px){.featured-items.slider>.block-wrap>.content{padding:0 3em}}.featured-items.slider .post{height:100%!important}@media only screen and (max-width:767px){.featured-items.slider .post{padding-top:50px;display:flex!important}}@media only screen and (min-width:768px){.featured-items.slider .post{padding:1em 90px 1em 1em}}@media only screen and (min-width:1140px){.featured-items.slider .post{padding-right:110px}}.featured-items.slider .post .post-inner{background:var(--color-paper-white);box-shadow:0 0 15px var(--color-ink-100);color:var(--color-sharpie-black);border:none;border-radius:10px;width:100%;height:100%!important}@media only screen and (min-width:768px){.featured-items.slider .post .post-inner{flex-direction:row-reverse;justify-content:center;align-items:center;padding:2.5em 0 2.5em 2.5em;display:flex}}.featured-items.slider .post .img-wrap{width:80%;position:relative}@media only screen and (max-width:767px){.featured-items.slider .post .img-wrap{margin:-50px auto 0}}@media only screen and (min-width:768px){.featured-items.slider .post .img-wrap{width:275px;margin-right:-80px}}@media only screen and (min-width:980px){.featured-items.slider .post .img-wrap{width:300px}}@media only screen and (min-width:1140px){.featured-items.slider .post .img-wrap{width:350px;margin-right:-100px}}.featured-items.slider .post .img-wrap:before{content:"";padding-top:90%;display:block}.featured-items.slider .post .img-wrap img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block;position:absolute;inset:0}.featured-items.slider .post .content{flex:1}@media only screen and (max-width:767px){.featured-items.slider .post .content{padding:2em}}@media only screen and (min-width:768px){.featured-items.slider .post .content{margin-right:15%}}.featured-items.slider .post .content .meta{color:var(--color-sylvan-blue);text-transform:uppercase;font-family:var(--font-body);font-style:normal;font-weight:700}.featured-items.slider .post .content .meta+h3{padding-top:.25em}@media only screen and (min-width:980px){.featured-items.slider .post .content h3{font-size:2em}}@media only screen and (min-width:1140px){.featured-items.slider .post .content h3{font-size:2.15em}}.featured-items.slider .post .content h3 a{color:var(--color-sharpie-black);text-decoration:none}.featured-items.slider .post .content h3 a:after{content:url(/img/fa-icons/fa-circle-arrow-right.svg);width:25px;height:25px;display:inline-block;transform:translateY(.1em)}.featured-items.slider .post .content h3 a:hover{text-decoration:underline}.featured-items.slider .post .content h3 a span{margin-right:.25em}.featured-items:not(.bg-color-default){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.featured-items:not(.bg-color-default) .block-wrap{max-width:1140px;margin:auto;padding:0 25px}@media only screen and (min-width:980px){.featured-items:not(.bg-color-default) .block-wrap{padding:0 15px}}@media only screen and (min-width:768px){.featured-items.use-columns.col-1 .content{justify-content:center}.featured-items.use-columns.col-1 .post{width:49%}.featured-items.use-columns.col-2 .post{width:49%;margin-left:2%}.featured-items.use-columns.col-2 .post:nth-child(odd){margin-left:0}.featured-items.use-columns.col-3 .post{width:32.33%;margin-left:1.5%}.featured-items.use-columns.col-3 .post:nth-child(3n+1){margin-left:0}.featured-items.use-columns.col-4 .post{width:24.25%;margin-left:1%}.featured-items.use-columns.col-4 .post:nth-child(4n+1){margin-left:0}.featured-items.use-columns .content{flex-wrap:wrap;display:flex}}@media only screen and (min-width:980px){.featured-items.use-columns .post-inner{flex-direction:column;display:flex}}.featured-items.use-columns .post-excerpt{flex-grow:1}.featured-items.use-columns .featured-items-link{text-align:center;padding:1.5em 0 0}
.cs-offer{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;flex:none;gap:16px;width:380px;padding:34px 36px 30px;display:flex;box-shadow:0 30px 60px -24px #00002873}.cs-offer-asks{cursor:pointer}.cs-offer .cs-offer-eyebrow{margin:0}.cs-offer .cs-offer-headline{border:2px dashed var(--ds-green);background:var(--color-green-050);font-size:30px;font-weight:var(--weight-extrabold);letter-spacing:-.01em;color:var(--ds-navy);border-radius:12px;margin:0;padding:14px 18px;line-height:1.1}.cs-offer-bullets{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cs-offer-bullets li{font-size:14.5px;font-weight:var(--weight-semibold);color:var(--ds-black);align-items:center;gap:10px;display:flex}.cs-check{color:var(--ds-green);flex:none}.cs-offer .cs-offer-cta{background:var(--ds-navy);font-size:13.5px;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-align:center;color:#fff;border-radius:999px;padding:15px 20px;text-decoration:none;display:block;box-shadow:0 10px 20px -10px #00009980}.cs-offer .cs-offer-cta:hover,.cs-offer .cs-offer-cta:focus-visible{background:var(--color-navy-900);color:#fff}.cs-offer .cs-offer-how{font-size:12.5px;font-weight:var(--weight-semibold);text-align:center;text-underline-offset:2px;color:var(--color-ink-500);margin:-2px 0 0;text-decoration:underline;display:block}.cs-offer .cs-offer-how:hover,.cs-offer .cs-offer-how:focus-visible{color:var(--ds-navy)}.cs-offer .cs-offer-sub{font-size:12px;font-family:var(--font-body-italic);text-align:center;color:var(--color-ink-500);margin:-6px 0 0;font-style:italic}.cs-offer-note{background:var(--ds-lime);border-radius:0;gap:10px;padding:40px 32px 30px;position:relative;rotate:-2deg;box-shadow:0 30px 50px -20px #00001eb3}.cs-offer-note:before{content:"";background:#ffffff8c;width:120px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 6px #00003c33}.cs-offer-note:after{content:"";border-bottom:26px solid #231f2038;border-left:26px solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.cs-offer-note .cs-note-kicker{font-size:12px;font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-navy);margin:0;line-height:1.3}.cs-offer-note .cs-note-headline{color:var(--ds-navy);margin:0 0 4px}.cs-note-lead,.cs-note-rest{display:block}.cs-note-lead{letter-spacing:-.04em;text-transform:uppercase;font-size:68px;font-weight:900;line-height:.92}.cs-note-rest{font-size:22px;font-weight:var(--weight-extrabold);letter-spacing:-.01em;margin-top:6px;line-height:1.1}.cs-offer-note .cs-note-subhead{color:var(--ds-black);margin:0;font-size:14px;line-height:1.5}.cs-offer-note .cs-offer-bullets{gap:8px;margin-top:6px}.cs-offer-note .cs-offer-bullets li{font-weight:var(--weight-bold)}.cs-offer-note .cs-check{color:var(--ds-navy)}.cs-offer-note .cs-offer-cta{text-transform:uppercase;margin-top:14px;padding:18px 16px;box-shadow:0 16px 30px -14px #009c}.cs-offer-note .cs-offer-sub,.cs-offer-note .cs-offer-how{color:var(--ds-black);margin:0}.cs-offer-note .cs-offer-how{font-weight:var(--weight-extrabold);color:var(--ds-navy);margin:-11px 0;padding:11px 0}@media (prefers-reduced-motion:reduce),(max-width:767px){.cs-offer-note{rotate:-1.5deg}}
.hero.calm-stage .block-wrap{max-width:none;padding:0}.cs-stage{background:var(--color-navy-900);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.cs-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1001px){.cs-photo{transform:scale(var(--cs-zoom,1));transform-origin:var(--cs-origin,50% 50%)}}.cs-scrim{pointer-events:none;background:linear-gradient(90deg,#0000329e 0%,#00003252 38%,#00003c00 62%);position:absolute;inset:0}.cs-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:1180px;margin:0 auto;padding:56px 40px;display:flex;position:relative}.cs-copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:460px;display:flex}.cs-title{font-size:50px;font-weight:var(--weight-extrabold);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px #00002859;margin:0;line-height:1.1}.cs-title .cs-mark{white-space:nowrap}.cs-description,.cs-description p{font-size:18px;font-weight:var(--weight-semibold);color:#fff;text-shadow:0 1px 10px #00002866;margin:0;line-height:1.6}.cs-description p{text-wrap:pretty}.cs-description p+p{margin-top:.75em}.cs-stage .cs-secondary{border-bottom:2px solid var(--ds-lime);font-size:15px;font-weight:var(--weight-bold);color:#fff;text-shadow:0 1px 8px #00002866;padding-bottom:2px;text-decoration:none}.cs-stage .cs-secondary:hover,.cs-stage .cs-secondary:focus-visible{color:var(--ds-lime)}.cs-card{box-sizing:border-box;background:var(--ds-navy);border-radius:18px;flex-direction:column;flex:none;width:400px;padding:34px 36px 28px;display:flex;box-shadow:0 30px 60px -24px #00002873}.cs-card .cs-card-title{font-size:12.5px;font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-lime);margin:0 0 18px}.cs-card-stats{margin:0;padding:0;list-style:none}.cs-card .cs-stat{border-bottom:1px solid #ffffff40;flex-direction:column;gap:6px;padding:18px 0;display:flex}.cs-card .cs-stat:first-child{padding-top:0}.cs-card .cs-stat:last-child{border-bottom:0;padding-bottom:16px}.cs-card .cs-stat-value{font-size:28px;font-weight:var(--weight-extrabold);letter-spacing:-.01em;color:var(--ds-lime);line-height:1.08}.cs-card .cs-stat-label{font-size:16px;font-weight:var(--weight-bold);color:#fff;line-height:1.4}.cs-card .cs-card-footnote{color:#ffffffbf;margin:0;font-size:11px;line-height:1.4}.cs-strip{box-sizing:border-box;flex-direction:column;gap:12px;max-width:1180px;margin:0 auto;padding:40px 40px 0;display:flex}body:has(.cbc) .cs-strip{padding-bottom:40px}.cs-strip .cs-strip-title{max-width:none;font-size:12px;font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-700);margin:0}.cs-strip-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-strip .cs-stat{background:var(--ds-navy);border-radius:16px;flex-direction:column;gap:6px;max-width:none;padding:24px 26px;display:flex}.cs-strip .cs-stat-value{font-size:28px;font-weight:var(--weight-extrabold);letter-spacing:-.01em;color:var(--ds-lime);line-height:1.08}.cs-strip .cs-stat-value sup{vertical-align:super;font-size:.35em}.cs-strip .cs-stat-label{font-size:14px;font-weight:var(--weight-bold);color:#fff;line-height:1.45}.cs-strip .cs-strip-footnote{color:var(--color-ink-500);margin:0;font-size:11px;line-height:1.4}@media (max-width:1000px){.cs-stage{min-height:0}.cs-scrim{background:linear-gradient(#000032a8 0%,#0000327a 100%)}.cs-inner{flex-direction:column;align-items:stretch;gap:32px;padding:40px 24px 44px}.cs-copy{max-width:none}.cs-title{font-size:38px}.cs-card,.cs-inner .cs-offer{width:auto;max-width:420px}.cs-strip{padding:32px 24px 0}body:has(.cbc) .cs-strip{padding-bottom:32px}.cs-strip-stats{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1000px){.cs-inner .cs-offer{align-self:flex-end}}@media (max-width:767px){.cs-stage.has-offer{background:var(--ds-navy);display:block}.cs-stage.has-offer .cs-photo{object-position:30% 30%!important;height:340px!important;bottom:auto!important}.cs-stage.has-offer .cs-scrim{background:linear-gradient(180deg, #0090 55%, #009c 85%, var(--ds-navy) 100%);height:340px;bottom:auto}.cs-stage.has-offer .cs-inner{gap:36px;padding:0 24px 40px}.cs-stage.has-offer .cs-copy{gap:12px;padding-top:270px}.cs-stage.has-offer .cs-title{letter-spacing:-.02em;font-size:34px;line-height:1.05}.cs-stage.has-offer .cs-description,.cs-stage.has-offer .cs-description p{font-size:15.5px;line-height:1.5}.cs-stage.has-offer .cs-offer{align-self:center;width:100%}.cs-stage.has-offer .cs-offer-note{padding:34px 24px 26px}.cs-stage.has-offer .cs-note-lead{font-size:56px}.cs-stage.has-offer .cs-note-rest{font-size:20px}}.cs-copy>*,.cs-offer,.cs-card{animation:.6s cubic-bezier(.2,.7,.2,1) both rise-in}.cs-copy>:nth-child(2){animation-delay:80ms}.cs-copy>:nth-child(3){animation-delay:.16s}.cs-copy>:nth-child(n+4){animation-delay:.24s}.cs-offer,.cs-card{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.cs-copy>*,.cs-offer,.cs-card{animation:none}}
.hero{padding:0;position:relative;overflow:hidden}@media only screen and (min-width:768px){.hero:before{content:"";width:100%;display:block}.hero.media3x2{padding-top:66.66%}.hero.media4x3{padding-top:75%}.hero.media16x9{padding-top:56.25%}.hero.media21x9{padding-top:42.85%}}.hero .media-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){.hero .media-wrap{position:absolute;inset:0}}@supports (object-fit:cover){.hero .media-wrap img,.hero .media-wrap video{object-fit:cover;display:block;width:100%!important;height:100%!important}}.hero .video-play-pause-button{cursor:pointer;z-index:5;background:#00000080;border:none;border-radius:50%;padding:0;position:absolute;bottom:15px;right:15px}.hero .video-play-pause-button.playing .icon.play{display:none}.hero .video-play-pause-button.playing .icon.pause{display:flex}.hero .icon{color:var(--color-paper-white);justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.hero .icon.pause{display:none}.hero .icon svg{width:7px;height:8px}.hero .content-wrap{position:relative}@media only screen and (min-width:768px){.hero .content-wrap{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.hero .content-wrap.top-left{top:50px;left:50px}.hero .content-wrap.top-middle{justify-content:center}.hero .content-wrap.top-right{top:50px;right:50px}}.hero .content-wrap.top-right .content{margin-left:auto}@media only screen and (min-width:768px){.hero .content-wrap.center-left{align-items:center;height:100%;top:0;left:50px}}.hero .content-wrap.center-middle{justify-content:center;align-items:center;height:100%;top:0;left:0}@media only screen and (min-width:768px){.hero .content-wrap.center-right{align-items:center;height:100%;top:0;right:50px}}.hero .content-wrap.center-right .content{margin-left:auto}@media only screen and (min-width:768px){.hero .content-wrap.bottom-left{bottom:50px;left:50px}.hero .content-wrap.bottom-middle{justify-content:center;bottom:50px;left:0}.hero .content-wrap.bottom-right{bottom:50px;right:50px}}.hero .content-wrap.bottom-right .content{margin-left:auto}.hero .content-wrap .content{padding:3em 25px;position:relative}@media only screen and (max-width:767px){.hero .content-wrap .content{padding-bottom:0;position:relative}.hero .content-wrap .content:before{background-color:var(--color-sylvan-blue);content:"";width:100%;height:25px;display:block;position:absolute;top:0;left:0}.hero .content-wrap .content:after{border:10px solid;border-color:var(--color-sylvan-blue) transparent transparent transparent;content:"";z-index:1;width:0;height:0;display:block;position:absolute;top:25px;left:50%;transform:translate(-50%)}}@media only screen and (min-width:768px){.hero .content-wrap .content{border-left:25px solid var(--color-sylvan-blue);background:#fffc;border-radius:0 10px 10px 0;width:60%;max-width:700px;padding:3.5em 2.5em}}@media only screen and (min-width:980px){.hero .content-wrap .content{width:50%}}@media only screen and (min-width:1140px){.hero .content-wrap .content{padding:3.75em 2.75em}}@media only screen and (min-width:1600px){.hero .content-wrap .content{margin-left:5em}}@media only screen and (min-width:768px){.hero .content-wrap .content:before{border:15px solid;border-color:transparent transparent transparent var(--color-sylvan-blue);content:"";z-index:1;width:0;height:0;display:block;position:absolute;top:50%;left:15px;transform:translate(-50%,-50%)}}.hero .content-wrap .content h1,.hero .content-wrap .content h2{font-family:var(--font-body);font-size:2.5em;font-style:normal;font-weight:300;line-height:1em}@media only screen and (min-width:980px){.hero .content-wrap .content h1,.hero .content-wrap .content h2{font-size:3em}}@media only screen and (min-width:1140px){.hero .content-wrap .content h1,.hero .content-wrap .content h2{font-size:3.5em}}.hero .content-wrap .content h1 span,.hero .content-wrap .content h2 span{font-size:.5em;font-family:var(--font-body);font-style:normal;font-weight:700;display:block}.hero .content-wrap .content .link-wrap{margin-top:1.5em}@media only screen and (min-width:1140px){.hero .content-wrap .content .link-wrap{margin-top:2em}}.hero.finder-stage{background-color:var(--color-paper-white);padding:2em 0 2.5em;font-size:1.25rem;line-height:1.55;position:relative;overflow:hidden}.hero.finder-stage:before{display:none}@media only screen and (min-width:980px){.hero.finder-stage{padding:2.9em 0 2.8em}}.hero.finder-stage .hero-finder{z-index:1;grid-template-columns:minmax(0,1fr);gap:2.5em;width:100%;max-width:1600px;margin:0 auto;padding:0 24px;display:grid;position:relative}@media only screen and (min-width:768px){.hero.finder-stage .hero-finder{padding:0 48px}}@media only screen and (min-width:980px){.hero.finder-stage .hero-finder{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:2.6em}}.hero.finder-stage .hero-finder:before,.hero.finder-stage .hero-finder:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;display:none;position:absolute}@media only screen and (min-width:980px){.hero.finder-stage .hero-finder:before,.hero.finder-stage .hero-finder:after{display:block}}.hero.finder-stage .hero-finder:before{background-color:#7ac1431f;width:460px;height:460px;bottom:-220px;left:-260px}.hero.finder-stage .hero-finder:after{background-color:#99cae94d;width:620px;height:620px;top:-220px;right:-280px}.hero.finder-stage .hero-finder-eyebrow{font-family:var(--font-body);color:var(--color-ink-500);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1em;font-size:1em;font-style:normal;font-weight:700}.hero.finder-stage .hero-finder-title{color:var(--color-sylvan-blue);font-family:var(--font-accent);letter-spacing:0;margin:0 0 .27em;padding-top:0;font-size:2.4em;font-weight:400;line-height:.94}@media only screen and (min-width:768px){.hero.finder-stage .hero-finder-title{font-size:3.75em}}@media only screen and (min-width:1140px){.hero.finder-stage .hero-finder-title{font-size:3.7em}}.hero.finder-stage .hero-finder-mark{white-space:nowrap;display:inline-block;position:relative}.hero.finder-stage .hero-finder-mark:before{background-color:var(--color-highlighter-grn);content:"";z-index:-1;border-radius:2em;display:block;position:absolute;inset:.12em -.25em .08em;transform:rotate(-1.2deg)}.hero.finder-stage .hero-finder-description{font-family:var(--font-body);color:var(--color-sylvan-blue);letter-spacing:-.01em;max-width:20em;margin:0 0 .6em;font-size:1.25em;font-style:normal;font-weight:800;line-height:1.28}.hero.finder-stage .hero-finder-description p{margin:0}.hero.finder-stage .hero-finder-search{max-width:560px;margin:0;padding-top:1.5em}.hero.finder-stage .hero-finder-form{background-color:var(--color-paper-white);border:1px solid var(--color-ink-100);border-radius:999px;align-items:center;gap:.4em;max-width:26.5em;padding:.4em;display:flex;box-shadow:0 12px 30px -16px #00003c59}.hero.finder-stage .hero-finder-input{color:var(--color-sharpie-black);background:0 0;border:0;flex:auto;min-width:0;padding:.6em 1em;font-size:.85em}.hero.finder-stage .hero-finder-input::placeholder{color:var(--color-grey)}.hero.finder-stage .hero-finder-input:focus{outline:0}.hero.finder-stage .hero-finder-input:focus-visible+.hero-finder-btn,.hero.finder-stage .hero-finder-input:focus+.hero-finder-btn{box-shadow:0 0 0 3px #00009940}.hero.finder-stage .hero-finder-btn{font-family:var(--font-body);background-color:var(--color-sylvan-blue);color:var(--color-paper-white);cursor:pointer;white-space:nowrap;-o-transition:background-color .2s ease;border:0;border-radius:2em;flex:none;padding:.85em 1.6em;font-size:.85em;font-style:normal;font-weight:700;transition:background-color .2s}.hero.finder-stage .hero-finder-btn:hover,.hero.finder-stage .hero-finder-btn:focus{background-color:#000070}.hero.finder-stage .hero-finder-booked{font-family:var(--font-body);background-color:var(--color-sylvan-green);color:var(--color-paper-white);-o-transition:background-color .2s ease;border-radius:2em;padding:.95em 1.9em;font-size:1.05em;font-style:normal;font-weight:800;text-decoration:none;transition:background-color .2s;display:inline-block;box-shadow:0 14px 32px -14px #00003c99}.hero.finder-stage .hero-finder-booked:hover,.hero.finder-stage .hero-finder-booked:focus{background-color:var(--color-green-700);color:var(--color-paper-white);text-decoration:none}.hero.finder-stage .hero-finder-booked:after{content:none}.hero.finder-stage .hero-finder-booked span{text-decoration:none}.hero.finder-stage .hero-finder-meta{flex-wrap:wrap;align-items:center;gap:1em;max-width:26.5em;margin-top:.7em;display:flex}.hero.finder-stage .hero-finder-footnote{color:var(--color-ink-700);margin:0;font-size:.85em}.hero.finder-stage .hero-finder-secondary{font-family:var(--font-body);color:var(--color-sylvan-blue);text-decoration:underline;-webkit-text-decoration-color:var(--color-sylvan-green);text-decoration-color:var(--color-sylvan-green);text-underline-offset:5px;white-space:nowrap;font-size:.85em;font-style:normal;font-weight:600;text-decoration-thickness:2px}.hero.finder-stage .hero-finder-secondary:hover,.hero.finder-stage .hero-finder-secondary:focus{color:var(--color-sylvan-blue);-webkit-text-decoration-color:var(--color-sylvan-blue);text-decoration-color:var(--color-sylvan-blue)}.hero.finder-stage .hero-finder-aside{gap:1.1em;display:grid}.hero.finder-stage .hero-finder-media{border-radius:28px 96px;height:200px;overflow:hidden;box-shadow:0 16px 38px -16px #0096}@media only screen and (min-width:768px){.hero.finder-stage .hero-finder-media{height:262px}}.hero.finder-stage .hero-finder-media img{object-fit:cover;width:100%;height:100%;display:block}.hero.finder-stage .hero-finder-card{background-color:var(--color-sylvan-blue);color:var(--color-paper-white);border-radius:24px;padding:1.75em}@media only screen and (min-width:768px){.hero.finder-stage .hero-finder-card{padding:2.25em}}.hero.finder-stage .hero-finder-card-title{font-family:var(--font-body);color:var(--color-highlighter-grn);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1em;font-size:.85em;font-style:normal;font-weight:700}.hero.finder-stage .hero-finder-card-stats{margin:0;padding:0;list-style:none}.hero.finder-stage .hero-finder-card-stat{border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.35em 1.25em;padding:1em 0;display:grid}.hero.finder-stage .hero-finder-card-stat:first-child{border-top:0;padding-top:0}.hero.finder-stage .hero-finder-card-stat:last-child{padding-bottom:0}@media only screen and (min-width:600px){.hero.finder-stage .hero-finder-card-stat{grid-template-columns:minmax(6.5em,auto) minmax(0,1fr)}}.hero.finder-stage .hero-finder-card-value{font-family:var(--font-body);color:var(--color-highlighter-grn);font-size:1.9em;font-style:normal;font-weight:800;line-height:1}.hero.finder-stage .hero-finder-card-label{font-family:var(--font-body);font-size:.95em;font-style:normal;font-weight:700;line-height:1.35}.hero.finder-stage .hero-finder-card-footnote{color:#ffffffb3;margin:1.5em 0 0;font-size:.8em}.hero.finder-stage .hero-finder-results{background-color:var(--color-paper-white);border:1px solid var(--color-ink-100);border-radius:18px;max-width:34em;margin-top:.8em;padding:20px;box-shadow:0 14px 34px -20px #00003c66}.hero.finder-stage .hero-finder-results .lf-panel{grid-template-columns:minmax(0,1fr)}.hero.finder-stage .hero-finder-results .lf-map{display:none}.hero.finder-stage .hero-finder-search.is-prompting .hero-finder-input{animation:none}.hero.finder-stage .hero-finder-search.is-prompting .hero-finder-form{border-color:var(--color-sylvan-green);animation:1.3s ease-out 2 lf-prompt}@media (prefers-reduced-motion:reduce){.hero.finder-stage .hero-finder-search.is-prompting .hero-finder-form{animation:none;box-shadow:0 0 0 4px #7ac14359}}html.has-center .hero-finder-search,html.has-center .hero-finder-footnote{display:none}.hero-finder-card{animation:.6s cubic-bezier(.2,.7,.2,1) .2s both rise-in}@media (prefers-reduced-motion:reduce){.hero-finder-card{animation:none}}
@media only screen and (min-width:768px){.rtf>.block-wrap{display:flex}.rtf .rtf-content{flex-grow:1;width:70%;max-width:735px}}.rtf .rtf-content p.pre-hdr{color:var(--color-sylvan-blue);text-transform:uppercase;font-size:1em;font-family:var(--font-body);font-style:normal;font-weight:700}.rtf .rtf-content p.pre-hdr+h2,.rtf .rtf-content p.pre-hdr+h3{padding-top:.25em}@media only screen and (max-width:767px){.rtf .rtf-content+.sidebar-wrap{margin-top:2.5em}}@media only screen and (min-width:768px){.rtf .rtf-content+.sidebar-wrap{margin-left:30px}.rtf .sidebar-wrap{width:30%;padding-left:30px}}.rtf .sidebar-wrap .search-form label{display:block}.rtf .sidebar-wrap .search-form .field-wrap{display:flex}.rtf .sidebar-wrap .search-form .field-wrap input{background:var(--color-grey-light);cursor:pointer;border:none;flex-grow:1;padding:8px 16px;text-decoration:none;transition:all .2s;display:inline}.rtf .sidebar{text-decoration:none}.rtf .cta{text-decoration:none;display:block}.rtf.align-default .sidebar-wrap{align-content:flex-start}.rtf.align-middle .sidebar-wrap{align-content:center}.rtf.align-space-evenly .sidebar-wrap{align-content:space-evenly}.rtf.align-bottom .sidebar-wrap{align-content:flex-end}.rtf.align-both .sidebar-wrap,.rtf.align-both .rtf-content{flex-wrap:wrap;align-content:center;align-items:center;display:flex}.rtf.alignfull .rtf-content,.rtf.alignwide .rtf-content,.rtf.alignfull .rtf-content p,.rtf.alignwide .rtf-content p,.rtf.alignfull .rtf-content li,.rtf.alignwide .rtf-content li{max-width:100%}@media only screen and (min-width:768px){.rtf.position-left .block-wrap{flex-direction:row-reverse}.rtf.position-left .rtf-content+.sidebar-wrap{border-left:none;margin-left:0;margin-right:30px;padding-left:0;padding-right:30px}}.rtf:not(.bg-color-default){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.rtf .block-wrap{box-sizing:border-box;max-width:1210px;margin:auto;padding:0 40px}@media only screen and (max-width:767px){.rtf .block-wrap{padding:0 20px}}.rtf .rtf-content h2,.rtf .rtf-content h3{color:var(--color-sylvan-blue);font-weight:var(--weight-extrabold)}.rtf.has-secondary-content .block-wrap .rtf-content,.rtf.alignwide .block-wrap .rtf-content{max-width:none}.rtf.alignwide.bg-color-default{margin-left:0;margin-right:0}.rtf.has-secondary-content h2.rtf-title{text-align:center;margin-bottom:1em}@media only screen and (min-width:768px){.rtf.has-secondary-content.align-center .col-wrap{align-items:center}.rtf .col-wrap{flex-wrap:wrap;display:flex}.rtf .col-wrap .col{width:48.5%}}@media only screen and (min-width:1140px){.rtf .col-wrap .col{width:47.5%}}@media only screen and (max-width:767px){.rtf .col-wrap .col:first-child{margin-bottom:2em}}@media only screen and (min-width:768px){.rtf .col-wrap .col:first-child{margin-right:3%}}@media only screen and (min-width:1140px){.rtf .col-wrap .col:first-child{margin-right:5%}}.rtf.style-featured-media h2{font-family:var(--font-body);font-style:normal;font-weight:300}.rtf.style-featured-media .rtf-content{box-shadow:0 0 15px var(--color-sky-tint);background:#fff;border-radius:15px;padding:1.5em;position:relative}.rtf.style-featured-media .rtf-content:before{content:"";background:url(/img/logo-mark.svg) bottom/contain no-repeat;width:70%;height:50%;margin-left:15%;margin-right:15%;display:block;position:absolute;bottom:2em;left:0}@media only screen and (min-width:768px){.rtf.style-featured-media .rtf-content:before{background-position:50%;width:40%;height:100%;margin-left:2.5%;margin-right:0;top:0;bottom:0}.rtf.style-featured-media.has-secondary-content .rtf-content{flex-grow:unset;width:90%;padding-left:3em}.rtf.style-featured-media.has-secondary-content .col-wrap .col{width:40%}.rtf.style-featured-media.has-secondary-content .col-wrap .col:nth-child(2){flex:1;margin-right:-12.5%}}.rtf.bg-color-blue-light+.bg-color-blue-light.has-ribbon{margin-top:1em;padding-top:2em}@media only screen and (min-width:980px){.rtf.bg-color-blue-light+.bg-color-blue-light.has-ribbon{padding-top:3em}}
@media only screen and (min-width:768px){.split-feature.media20 .split-feature-inner .img-wrap,.split-feature.media20 .split-feature-inner .icon-outer{width:20%}.split-feature.media20 .split-feature-inner .content{width:80%}.split-feature.media25 .split-feature-inner .img-wrap,.split-feature.media25 .split-feature-inner .icon-outer{width:25%}.split-feature.media25 .split-feature-inner .content{width:75%}.split-feature.media30 .split-feature-inner .img-wrap,.split-feature.media30 .split-feature-inner .icon-outer{width:30%}.split-feature.media30 .split-feature-inner .content{width:70%}.split-feature.media40 .split-feature-inner .img-wrap,.split-feature.media40 .split-feature-inner .icon-outer{width:40%}.split-feature.media40 .split-feature-inner .content{width:60%}.split-feature.media50 .split-feature-inner .img-wrap,.split-feature.media50 .split-feature-inner .icon-outer,.split-feature.media50 .split-feature-inner .content{width:50%}.split-feature.media60 .split-feature-inner .img-wrap,.split-feature.media60 .split-feature-inner .icon-outer{width:60%}.split-feature.media60 .split-feature-inner .content{width:40%}.split-feature.media70 .split-feature-inner .img-wrap,.split-feature.media70 .split-feature-inner .icon-outer{width:70%}.split-feature.media70 .split-feature-inner .content{width:30%}.split-feature.media75 .split-feature-inner .img-wrap,.split-feature.media75 .split-feature-inner .icon-outer{width:75%}.split-feature.media75 .split-feature-inner .content{width:25%}.split-feature.media80 .split-feature-inner .img-wrap,.split-feature.media80 .split-feature-inner .icon-outer{width:80%}.split-feature.media80 .split-feature-inner .content{width:20%}.split-feature.media-right .split-feature-inner{flex-direction:row-reverse}.split-feature.media-right .split-feature-inner .content{padding-left:0;padding-right:2.5em}}@media only screen and (min-width:1140px){.split-feature.media-right .split-feature-inner .content{padding-right:3.5em}}@media only screen and (min-width:768px){.split-feature .split-feature-inner{justify-content:center;align-items:flex-start;display:flex}}.split-feature .img-wrap img{width:100%;height:auto;display:block}@media only screen and (max-width:767px){.split-feature .img-wrap+.content{padding-top:1.5em}}@media only screen and (min-width:768px){.split-feature .icon-outer{justify-content:center;align-items:center;display:flex}}.split-feature .icon-outer .icon-wrap img{width:100%;height:auto;display:block}@media only screen and (min-width:768px){.split-feature .content{padding-left:2.5em}}@media only screen and (min-width:1140px){.split-feature .content{padding-left:3.5em}}.split-feature .content h3{font-size:1.2em}@media only screen and (min-width:980px){.split-feature .content h3{font-size:1.4em}}.split-feature.style-default .img-wrap img{border-radius:15px}.split-feature.style-default .content h2{font-family:var(--font-body);font-style:normal;font-weight:300}.split-feature.style-default:not(.bg-color-default){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.split-feature.style-default:not(.bg-color-default) .block-wrap{max-width:1140px;margin:auto;padding:0 25px}@media only screen and (min-width:980px){.split-feature.style-default:not(.bg-color-default) .block-wrap{padding:0 15px}}.split-feature.style-alt{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (min-width:768px){.split-feature.style-alt.media-right .split-feature-inner .content{padding-left:25px}}@media only screen and (min-width:1140px){.split-feature.style-alt.media-right .split-feature-inner .content{padding-left:0}}.split-feature.style-alt .block-wrap{max-width:1800px;margin:0 auto}.split-feature.style-alt .split-feature-inner{align-items:unset}.split-feature.style-alt .content{background-color:#e6f2fa;padding:2em 25px}@media only screen and (min-width:768px){.split-feature.style-alt .content{justify-content:flex-end;align-items:center;padding-top:3em;padding-bottom:3em;padding-right:25px;display:flex}}@media only screen and (min-width:1140px){.split-feature.style-alt .content{padding-top:6em;padding-bottom:6em;padding-right:0}}.split-feature.style-alt .content .content-inner{max-width:500px}.split-feature.style-alt .img-wrap img{object-fit:cover;height:100%}
.block.post-video{margin:0}.post-video .pv-frame{aspect-ratio:16/9;background:#000060;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 44px -20px #00003c80}.post-video .pv-frame iframe,.post-video .pv-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.post-video .pv-poster{cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.post-video .pv-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-video .pv-poster:after{content:"";background:#00002840;position:absolute;inset:0}.post-video .pv-play{background:var(--color-paper-white);color:var(--color-sylvan-blue);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative;box-shadow:0 12px 24px -8px #00002880}.post-video .pv-play svg{margin-left:4px}.post-video .pv-poster:focus-visible{outline-offset:-3px;outline:3px solid var(--color-highlighter-grn)!important}.post-video .pv-link{background:var(--color-sylvan-blue);color:var(--color-paper-white);border-radius:18px;align-items:center;gap:20px;padding:24px 28px;text-decoration:none;display:flex;box-shadow:0 24px 44px -20px #00003c80}.post-video .pv-link:after{content:none}.post-video .pv-link .pv-play{width:58px;height:58px}.post-video .pv-link-text{flex-direction:column;gap:4px;min-width:0;display:flex}.post-video .pv-link-title{font-size:20px;font-weight:800;line-height:1.2}.post-video .pv-link-host{color:var(--color-highlighter-grn);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;font-size:14px;font-weight:800}.post-video .pv-link:hover .pv-link-title,.post-video .pv-link:focus-visible .pv-link-title{text-decoration:underline}.post-video .pv-caption{color:var(--color-ink-700);margin-top:12px;font-size:14px;font-style:italic}
.approach-compare{background-color:var(--color-paper-white);padding:0;font-size:1.25rem;line-height:1.55}.approach-compare .block-wrap{box-sizing:border-box;flex-direction:column;gap:34px;width:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:flex;position:relative}@media (max-width:1000px){.approach-compare .block-wrap{padding:0 24px}}.approach-compare .ac-head{max-width:38em;margin:0}.approach-compare .ac-title{font-family:var(--font-body);font-weight:var(--weight-extrabold);color:var(--ds-navy);letter-spacing:-.02em;text-wrap:pretty;max-width:24ch;margin:0;padding-top:0;font-size:30px;font-style:normal;line-height:1.25}.approach-compare .ac-intro{color:var(--color-ink-700);margin:0;font-size:1.05em;line-height:1.6}.approach-compare .ac-callout{background-color:var(--color-green-050);border:1px solid var(--color-green-100);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.3em;margin:0 0 1.3em;padding:1.3em 1.5em;display:flex}.approach-compare .ac-callout-label{color:var(--color-green-700);font-family:var(--font-accent);flex:none;font-size:1.7em;line-height:1}.approach-compare .ac-callout-text{color:var(--color-sylvan-blue);flex:18em;margin:0;font-size:1em;line-height:1.55}.approach-compare .ac-table-wrap{background-color:var(--color-paper-white);border:1.5px solid var(--color-ink-100);border-radius:16px;overflow:hidden}.approach-compare .table-wrap .ac-table,.approach-compare .ac-table{border:0}.approach-compare .table-wrap .ac-table th,.approach-compare .ac-table th,.approach-compare .table-wrap .ac-table td,.approach-compare .ac-table td{text-align:left;border-left:0;border-right:0}.approach-compare .ac-table{border-collapse:collapse;background:0 0;border-radius:0;width:100%}.approach-compare .ac-table th,.approach-compare .ac-table td{text-align:left;vertical-align:top}@media only screen and (max-width:979px){.approach-compare .ac-table thead{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;position:absolute;overflow:hidden}.approach-compare .ac-table tr{display:block}.approach-compare .ac-table tr+tr{border-top:1px solid var(--color-ink-100)}.approach-compare .ac-table th,.approach-compare .ac-table td{display:block}.approach-compare .ac-cell-typical:before,.approach-compare .ac-cell-sylvan:before{font-family:var(--font-body);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3em;font-size:.7em;font-style:normal;font-weight:700;display:block}.approach-compare .ac-cell-typical:before{color:var(--color-ink-500)}.approach-compare .ac-cell-sylvan:before{color:var(--color-highlighter-grn)}}@media only screen and (min-width:980px){.approach-compare .ac-table{table-layout:fixed}.approach-compare .ac-col-blank{width:23.7%}.approach-compare .ac-col-typical,.approach-compare .ac-col-sylvan{width:38.15%}.approach-compare .ac-table thead th{font-family:var(--font-body);font-style:normal;font-weight:800}}.approach-compare .ac-col-blank,.approach-compare .ac-col-typical{color:var(--color-ink-500);font-size:13px;font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;background-color:#f6f6f9;padding:16px 22px}.approach-compare .ac-col-sylvan{background-color:var(--ds-navy);color:var(--color-paper-white);font-size:13px;font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;padding:16px 24px}.approach-compare .ac-col-sylvan-inner{align-items:center;gap:.5em;display:flex}.approach-compare .ac-col-dot{background-color:var(--color-highlighter-grn);border-radius:50%;flex:none;width:.45em;height:.45em}.approach-compare .ac-row-label{font-family:var(--font-body);font-weight:var(--weight-extrabold);background-color:var(--color-paper-white);border-top:1px solid var(--color-ink-100);color:var(--ds-navy);padding:18px 22px;font-size:14px;font-style:normal;line-height:1.35}.approach-compare .ac-cell-typical{background-color:var(--color-paper-white);border-top:1px solid var(--color-ink-100);color:var(--color-ink-500);padding:18px 22px;font-size:14px;line-height:1.55}.approach-compare .ac-cell-sylvan{background-color:var(--ds-navy);color:var(--color-paper-white);border-top:1px solid #ffffff2e;padding:18px 24px;font-size:14px;line-height:1.55}.approach-compare .ac-journey{background-color:var(--ds-navy);border-radius:16px;padding:22px 32px;position:relative;overflow:hidden}.approach-compare .ac-journey-inner{position:relative}.approach-compare .ac-journey-label{font-family:var(--font-body);color:var(--color-highlighter-grn);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.3em;font-size:1em;font-style:normal;font-weight:700}.approach-compare .ac-journey-list{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.approach-compare .ac-journey-pair{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:none;margin:0;display:flex}@media only screen and (min-width:980px){.approach-compare .ac-journey-pair+.ac-journey-pair{border-left:1px solid #fff3;padding-left:1em}}.approach-compare .ac-journey-from{font-family:var(--font-body);font-weight:var(--weight-bold);color:#ffffff8c;font-size:15px;font-style:normal}.approach-compare .ac-journey-arrow{color:var(--ds-lime);flex:none;font-size:15px}.approach-compare .ac-journey-to{font-family:var(--font-body);font-weight:var(--weight-extrabold);color:var(--color-paper-white);font-size:15px;font-style:normal}.approach-compare .ac-journey-pair.is-script .ac-journey-from,.approach-compare .ac-journey-pair.is-script .ac-journey-to{font-family:var(--font-accent);font-weight:var(--weight-regular);letter-spacing:-.03em;line-height:1}.approach-compare .ac-journey-pair.is-script .ac-journey-from{color:#fff9;font-size:24px}.approach-compare .ac-journey-pair.is-script .ac-journey-to{font-size:26px}
.block.assessment-offer{background-color:var(--color-sky-tint);padding:44px 0 48px;position:relative}@media only screen and (min-width:768px){.block.assessment-offer{padding:64px 0 70px}}.block.assessment-offer .ao-frame{box-sizing:border-box;width:100%;max-width:1178px;margin:0 auto;padding:0 24px;position:relative}@media only screen and (min-width:768px){.block.assessment-offer .ao-frame{max-width:1226px;padding:0 48px}}.block.assessment-offer .ao-panel{background-color:var(--color-paper-white);border:1px solid #00009914;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px 0;display:grid;box-shadow:0 22px 44px -22px #00003c59}.block.assessment-offer .ao-sticker-cell{justify-content:center;align-items:center;padding:24px 10px 24px 44px;display:flex}.block.assessment-offer .ao-sticker{color:var(--color-paper-white);text-align:center;background:linear-gradient(178deg,#5fb0e0 0%,#4ea4d9 60%,#4297cc 100%);flex-direction:column;align-items:center;gap:6px;padding:44px 46px 48px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 18px 28px -12px #00002866}.block.assessment-offer .ao-sticker-tape{background:#fff9;width:92px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 2px 5px #231f2026}.block.assessment-offer .ao-sticker-word{font-family:var(--font-eyebrow);font-size:66px;line-height:1}.block.assessment-offer .ao-sticker-note{letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800}.block.assessment-offer .ao-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 36px;padding:24px 46px;display:flex}.block.assessment-offer .ao-copy{flex-direction:column;flex:300px;align-items:flex-start;gap:12px;min-width:0;display:flex}.block.assessment-offer .ao-script{margin:0}.block.assessment-offer .ao-title{font-family:var(--font-body);color:var(--color-sylvan-blue);text-wrap:balance;margin:0;padding-top:0;font-size:clamp(30px,2.5vw,40px);font-style:normal;font-weight:800;line-height:1.1}.block.assessment-offer .ao-description{color:var(--color-ink-700);max-width:48ch;margin:0;font-size:17px;line-height:1.65}.block.assessment-offer .ao-cta{font-family:var(--font-body);background-color:var(--color-sylvan-blue);color:var(--color-paper-white);text-align:center;border-radius:999px;flex:none;padding:17px 32px;font-size:15px;font-style:normal;font-weight:800;text-decoration:none;transition:background-color .2s;display:inline-block}.block.assessment-offer .ao-cta:hover,.block.assessment-offer .ao-cta:focus{background-color:var(--color-navy-deep);color:var(--color-paper-white)}.block.assessment-offer .ao-cta:after{content:none}@media only screen and (max-width:900px){.block.assessment-offer .ao-panel{grid-template-columns:minmax(0,1fr);padding:0}.block.assessment-offer .ao-sticker-cell{justify-content:flex-start;padding:40px 32px 8px}.block.assessment-offer .ao-body{flex-direction:column;align-items:flex-start;padding:24px 32px 36px}.block.assessment-offer .ao-copy{flex:none}.block.assessment-offer .ao-title{font-size:32px}}@media only screen and (max-width:600px){.block.assessment-offer .ao-sticker-cell{padding:34px 22px 4px}.block.assessment-offer .ao-sticker{padding:30px 34px 32px}.block.assessment-offer .ao-sticker-word{font-size:52px}.block.assessment-offer .ao-sticker-note{font-size:12.5px}.block.assessment-offer .ao-body{padding:20px 22px 28px}.block.assessment-offer .ao-title{font-size:28px}.block.assessment-offer .ao-description{font-size:16px}.block.assessment-offer .ao-cta{width:100%}}.block.assessment-offer:has(.is-campaign){background-color:var(--color-paper-white)}.block.assessment-offer .ao-panel.is-campaign{background-color:var(--color-sylvan-blue);border:0;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 24px 50px -24px #00005099}.block.assessment-offer .is-campaign .ao-sticker-cell{padding:36px 0 36px 44px}.block.assessment-offer .is-campaign .ao-sticker{background:var(--color-highlighter-grn);color:var(--color-sylvan-blue);padding:38px 42px 40px;box-shadow:0 18px 28px -12px #00000080}.block.assessment-offer .is-campaign .ao-sticker-tape{background:#ffffff8c;box-shadow:0 2px 5px #00003c33}.block.assessment-offer .is-campaign .ao-sticker-word{font-size:70px}.block.assessment-offer .ao-sticker-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.block.assessment-offer .is-campaign .ao-body{padding:36px 48px 36px 40px}.block.assessment-offer .ao-ticker{background-color:var(--color-highlighter-grn);flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px 0;min-width:0;margin:0;padding:11px 0;list-style:none;display:flex}.block.assessment-offer .ao-ticker-item{color:var(--color-sylvan-blue);font-family:var(--font-eyebrow);letter-spacing:.02em;align-items:center;gap:22px;margin:0;padding:0 11px;font-size:16px;line-height:1.2;display:inline-flex}.block.assessment-offer .ao-ticker-item:before{content:none}.block.assessment-offer .ao-ticker-item:after{background-color:var(--color-sylvan-blue);content:"";border-radius:50%;width:7px;height:7px}.block.assessment-offer .ao-deadline{color:var(--color-highlighter-grn);letter-spacing:.1em;text-transform:uppercase;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;font-weight:800;display:inline-flex}.block.assessment-offer .ao-deadline:before{content:"";background-color:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.35em}.block.assessment-offer .is-campaign .ao-title{color:var(--color-paper-white);letter-spacing:-.02em;font-size:clamp(32px,2.8vw,44px);line-height:1.02}.block.assessment-offer .ao-title-mark{background:linear-gradient(104deg, transparent 2%, var(--color-highlighter-grn) 5%, var(--color-highlighter-grn) 96%, transparent 99%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-sylvan-blue);padding:0 10px 2px}.block.assessment-offer .is-campaign .ao-description{color:#ffffffd9;max-width:52ch;font-size:16.5px;line-height:1.55}.block.assessment-offer .ao-cta-wrap{flex:none;display:inline-block;position:relative}.block.assessment-offer .is-campaign .ao-cta{background-color:var(--color-highlighter-grn);color:var(--color-sylvan-blue);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:22px 36px;font-size:17px}.block.assessment-offer .is-campaign .ao-cta:hover,.block.assessment-offer .is-campaign .ao-cta:focus{color:var(--color-sylvan-blue);background-color:#abe053}.block.assessment-offer .ao-cta-badge{background-color:var(--color-paper-white);color:var(--color-sylvan-blue);font-family:var(--font-accent);pointer-events:none;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:16px;line-height:1;position:absolute;top:-14px;right:-10px;rotate:6deg}@media only screen and (max-width:900px){.block.assessment-offer .is-campaign .ao-sticker-cell{padding:40px 32px 8px}.block.assessment-offer .is-campaign .ao-body{padding:24px 32px 36px}}@media only screen and (max-width:600px){.block.assessment-offer .is-campaign .ao-sticker-cell{padding:34px 22px 4px}.block.assessment-offer .is-campaign .ao-sticker{padding:30px 34px 32px}.block.assessment-offer .is-campaign .ao-sticker-word{font-size:52px}.block.assessment-offer .is-campaign .ao-body{padding:20px 22px 28px}.block.assessment-offer .ao-cta-wrap{width:100%}.block.assessment-offer .is-campaign .ao-cta{letter-spacing:.02em;white-space:normal;padding:18px 16px;font-size:14px}.block.assessment-offer .ao-cta-badge{right:8px}}
.featured-promotions{background-color:var(--color-promo-cream);padding:3em 0 3.25em;font-size:1.25rem;line-height:1.55;position:relative;overflow:hidden;box-shadow:inset 0 22px 34px -26px #5a3c0033}@media only screen and (min-width:980px){.featured-promotions{padding:4em 0 4.5em}}.featured-promotions .fp-ground{pointer-events:none;position:absolute;inset:0;overflow:hidden}.featured-promotions .fp-blob{background-color:#d9ab2724;border-radius:58% 42% 47% 53%/45% 50% 50% 55%;width:440px;height:440px;display:block;position:absolute;top:-120px;right:-70px}.featured-promotions .fp-check{width:330px;height:330px;position:absolute;bottom:-34px;left:-26px}.featured-promotions .fp-check path{stroke:#d9ab271a}.featured-promotions .block-wrap{z-index:1;width:100%;max-width:1600px;margin:0 auto;padding:0 24px;position:relative}@media only screen and (min-width:768px){.featured-promotions .block-wrap{padding:0 48px}}.featured-promotions .fp-head{justify-content:space-between;align-items:flex-end;gap:1.5em;margin-bottom:1.5em;display:flex}.featured-promotions .fp-title{font-family:var(--font-body);color:var(--color-sylvan-blue);letter-spacing:-.02em;margin:0 0 .35em;padding-top:0;font-size:2em;font-style:normal;font-weight:800;line-height:1}@media only screen and (min-width:1140px){.featured-promotions .fp-title{font-size:2.2em}}.featured-promotions .fp-live{font-family:var(--font-body);background-color:var(--color-sylvan-orange);color:var(--color-paper-white);border-radius:999px;align-items:center;gap:.6em;margin:0;padding:.45em 1em;font-size:.85em;font-style:normal;font-weight:800;display:inline-flex}.featured-promotions .fp-live-dot{background-color:var(--color-paper-white);border-radius:50%;flex:none;width:.6em;height:.6em}.featured-promotions .fp-nav{gap:.6em;display:none}@media only screen and (min-width:768px){.featured-promotions .fp-nav{display:flex}}.featured-promotions .fp-arrow{border:1px solid var(--color-ink-300);color:var(--color-sylvan-blue);cursor:pointer;-o-transition:all .2s ease;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1em;transition:all .2s;display:flex}.featured-promotions .fp-arrow:hover{border-color:var(--color-sylvan-blue)}.featured-promotions .fp-arrow:focus-visible{outline:2px solid var(--color-sylvan-blue);outline-offset:2px}.featured-promotions .fp-next{background-color:var(--color-sylvan-blue);border-color:var(--color-sylvan-blue);color:var(--color-paper-white)}.featured-promotions .fp-next:hover{background-color:var(--color-navy-700)}.featured-promotions .fp-viewport{border-radius:22px;overflow:hidden}.featured-promotions .fp-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.featured-promotions .fp-track::-webkit-scrollbar{display:none}.featured-promotions .fp-slide{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);max-width:none;margin:0;display:grid}@media only screen and (min-width:768px){.featured-promotions .fp-slide{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.featured-promotions .fp-slide-copy{flex-direction:column;justify-content:center;gap:.75em;min-width:0;padding:2em 1.75em;display:flex}@media only screen and (min-width:980px){.featured-promotions .fp-slide-copy{padding:2.75em 2.6em}}.featured-promotions .fp-badge{font-family:var(--font-body);color:var(--color-paper-white);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:.4em .9em;font-size:.8em;font-style:normal;font-weight:800}.featured-promotions .fp-slide-title{font-family:var(--font-body);letter-spacing:-.015em;margin:0;padding-top:0;font-size:1.5em;font-style:normal;font-weight:800;line-height:1.14}@media only screen and (min-width:1140px){.featured-promotions .fp-slide-title{font-size:1.7em}}.featured-promotions .fp-slide-body{color:var(--color-ink-700);font-size:1em;line-height:1.55}.featured-promotions .fp-slide-body p{margin:0 0 .6em}.featured-promotions .fp-slide-body p:last-child{margin-bottom:0}.featured-promotions .fp-slide .fp-slide-link{font-family:var(--font-body);background-color:var(--color-sylvan-blue);color:var(--color-paper-white);-o-transition:background-color .2s ease;border-radius:999px;align-self:flex-start;margin-top:.3em;padding:.8em 1.75em;font-size:.95em;font-style:normal;font-weight:700;text-decoration:none;transition:background-color .2s}.featured-promotions .fp-slide .fp-slide-link:hover,.featured-promotions .fp-slide .fp-slide-link:focus{background-color:var(--color-navy-700);color:var(--color-paper-white)}.featured-promotions .fp-slide-media{min-height:220px;position:relative}@media only screen and (min-width:980px){.featured-promotions .fp-slide-media{min-height:330px}}.featured-promotions .fp-slide-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.featured-promotions .fp-slide.is-green{background-color:var(--color-green-050)}.featured-promotions .fp-slide.is-green .fp-badge{background-color:var(--color-sylvan-green)}.featured-promotions .fp-slide.is-green .fp-slide-title{color:var(--color-sylvan-blue)}.featured-promotions .fp-slide.is-violet{background-color:var(--color-purple-tint)}.featured-promotions .fp-slide.is-violet .fp-badge{background-color:var(--color-deep-purple)}.featured-promotions .fp-slide.is-violet .fp-slide-title{color:#3a1c53}.featured-promotions .fp-slide.is-orange{background-color:#fdf0e8}.featured-promotions .fp-slide.is-orange .fp-badge{background-color:var(--color-sylvan-orange)}.featured-promotions .fp-slide.is-orange .fp-slide-title{color:#8d2e09}.featured-promotions .fp-footnote{color:var(--color-ink-500);margin:1.5em 0 0;font-size:.9em}
.featured-tutor:not(.bg-color-default){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.featured-tutor:not(.bg-color-default) .block-wrap{max-width:1140px;margin:auto;padding:0 25px}@media only screen and (min-width:980px){.featured-tutor:not(.bg-color-default) .block-wrap{padding:0 15px}}
.final-cta{background-color:var(--color-paper-white);text-align:center;padding:72px 0}.final-cta .block-wrap{box-sizing:border-box;z-index:1;width:100%;max-width:1242px;margin:0 auto;padding:0 56px;position:relative}.final-cta .fc-box{background-color:var(--ds-navy);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:18px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.final-cta .fc-box:before{content:"";opacity:.09;pointer-events:none;background:url(/img/patterns/Sylvan%20Square%20Pattern_Large%20White.webp) 0 0/420px;position:absolute;inset:0}.final-cta .fc-box>*{position:relative}.final-cta .fc-note{margin:0}.final-cta .fc-title{color:var(--color-paper-white);font-family:var(--font-body);font-size:40px;font-weight:var(--weight-extrabold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}.final-cta .fc-description{color:#ffffffe0;text-wrap:pretty;max-width:52ch;margin:0;font-size:16.5px;line-height:1.6}.final-cta .fc-search{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:760px;margin-top:8px;display:flex}.final-cta .fc-form{background-color:var(--color-paper-white);box-sizing:border-box;text-align:left;border-radius:999px;width:100%;max-width:480px;padding:6px;display:flex;box-shadow:0 14px 28px -12px #00000080}.final-cta .fc-input{color:var(--ds-black);font-family:var(--font-body);background:0 0;border:0;flex:auto;min-width:0;padding:10px 20px;font-size:15px}.final-cta .fc-input::placeholder{color:var(--color-ink-300)}.final-cta .fc-input:focus{outline:0}.final-cta .fc-form:focus-within{outline:2px solid var(--color-highlighter-grn);outline-offset:2px}.final-cta .fc-btn{background-color:var(--color-sylvan-green);color:var(--color-paper-white);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:999px;flex:none;min-height:48px;padding:0 28px;transition:background-color .2s}.final-cta .fc-btn:hover,.final-cta .fc-btn:focus-visible{background-color:var(--color-green-700)}.final-cta .fc-btn:disabled{cursor:progress}.final-cta .fc-results{flex-direction:column;gap:10px;width:100%;display:flex}.final-cta .fc-results:empty{display:none}.final-cta .fc-results-head{flex-direction:column;align-items:center;gap:4px;display:flex}.final-cta .fc-results-title{color:var(--color-paper-white);font-size:17px;font-weight:var(--weight-extrabold);line-height:1.2}.final-cta .fc-results-hint{color:#ffffffbf;font-size:13px}.final-cta .fc-empty{color:#ffffffe0;margin:0;font-size:14px}.final-cta .fc-empty a,.final-cta .fc-call a{color:var(--color-highlighter-grn);font-weight:var(--weight-extrabold);padding-block:14px;text-decoration:none}.final-cta .fc-empty a:hover,.final-cta .fc-call a:hover{text-decoration:underline}.final-cta .fc-centers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0;list-style:none;display:grid}.final-cta .fc-centers li{margin:0;display:flex}.final-cta .fc-center{box-sizing:border-box;cursor:pointer;font-family:var(--font-body);text-align:left;background-color:#ffffff14;border:1.5px dashed #c2ff5e8c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px 16px 14px;transition:background-color .15s,border-color .15s;display:flex}.final-cta .fc-center:hover,.final-cta .fc-center:focus-visible{border-color:var(--color-highlighter-grn)}.final-cta .fc-center:focus-visible{outline:2px solid var(--color-highlighter-grn);outline-offset:2px}.final-cta .fc-center.is-selected{background-color:var(--color-paper-white);border-color:var(--color-highlighter-grn);border-style:solid}.final-cta .fc-center-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.final-cta .fc-center-dist{color:var(--color-highlighter-grn);font-size:11px;font-weight:var(--weight-extrabold);white-space:nowrap;flex:none}.final-cta .fc-center-hint{color:var(--color-highlighter-grn);font-size:10px;font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background-color:#ffffff24;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.final-cta .fc-center-name{color:var(--color-paper-white);font-size:14px;font-weight:var(--weight-extrabold);line-height:1.2}.final-cta .fc-center-addr{color:#ffffffbf;font-size:12px;line-height:1.4}.final-cta .fc-center.is-selected .fc-center-dist{color:var(--color-green-700)}.final-cta .fc-center.is-selected .fc-center-hint{background-color:var(--color-sylvan-green);color:var(--color-paper-white)}.final-cta .fc-center.is-selected .fc-center-name{color:var(--ds-navy)}.final-cta .fc-center.is-selected .fc-center-addr{color:var(--color-ink-700)}.final-cta .fc-book{background-color:var(--color-sylvan-green);color:var(--color-paper-white);font-size:14px;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:18px 36px;text-decoration:none;transition:background-color .2s;display:inline-block;box-shadow:0 14px 28px -12px #00000080}.final-cta .fc-book:hover,.final-cta .fc-book:focus-visible{background-color:var(--color-green-700);color:var(--color-paper-white)}.final-cta .fc-results .fc-book,.final-cta .fc-book-placeholder{align-self:center;margin-top:6px;padding:16px 34px}.final-cta .fc-book-placeholder{color:#fff9;font-size:14px;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;border:1.5px dashed #fff6;border-radius:999px}.final-cta .fc-call{color:#ffffffb3;margin:0;font-size:13px}@media (max-width:1000px){.final-cta{padding:56px 0}.final-cta .block-wrap{padding:0 24px}}@media (max-width:700px){.final-cta .fc-box{padding:44px 22px 40px}.final-cta .fc-title{font-size:30px}.final-cta .fc-description{font-size:15.5px}.final-cta .fc-centers{grid-auto-flow:row}.final-cta .fc-btn{padding:0 18px}}
.hiwc{background:var(--color-paper-white)}.hiwc-wrap{box-sizing:border-box;flex-direction:column;gap:36px;max-width:1180px;margin:0 auto;padding:56px 24px;display:flex}@media only screen and (min-width:1001px){.hiwc-wrap{padding:72px 40px}}.hiwc-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.hiwc .hiwc-eyebrow{color:var(--color-sylvan-green);font-size:12px;font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0}.hiwc .hiwc-title{color:var(--color-sharpie-black);font-family:var(--font-body);margin:0;padding-top:0;font-size:26px;font-weight:800;line-height:1.2}@media only screen and (min-width:768px){.hiwc .hiwc-title{font-size:30px}}.hiwc .hiwc-sub{color:var(--color-sylvan-green);font-family:var(--font-accent);letter-spacing:-.03em;margin:0;padding:0;font-size:22px;line-height:1.1}.hiwc-track{padding-top:14px;position:relative}.hiwc-thread{color:var(--color-sylvan-green);pointer-events:none;width:88%;height:60px;position:absolute;top:34px;left:6%}@media only screen and (max-width:767px){.hiwc-thread{display:none}}.hiwc-steps{grid-template-columns:minmax(0,1fr);gap:34px 26px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media only screen and (min-width:600px){.hiwc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:980px){.hiwc-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.hiwc-step{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:none;margin:0;padding:0;display:flex}.hiwc-step:before{content:none}@media (prefers-reduced-motion:reduce){.hiwc-step{transform:none!important}}.hiwc-disc{color:var(--color-sylvan-green);justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.hiwc-disc-ring{width:100%;height:100%;position:absolute;top:0;left:0}.hiwc-icon{color:var(--color-sharpie-black);position:relative}.hiwc .hiwc-step-n{background:var(--color-sylvan-blue);color:var(--color-highlighter-grn);font-family:var(--font-accent);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:flex;position:absolute;top:-8px;right:-6px;transform:rotate(8deg)}.hiwc .hiwc-step-label{color:var(--color-sylvan-blue);font-family:var(--font-body);margin:0;padding-top:0;font-size:19px;font-weight:800;line-height:1.2}.hiwc .hiwc-step-body{color:var(--color-ink-700);text-wrap:pretty;max-width:26ch;margin:0;padding:0;font-size:13.5px;line-height:1.65}html.has-motion .hiwc-track .hiwc-thread{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.2,.7,.2,1) .2s}html.has-motion .hiwc-track.is-in .hiwc-thread{clip-path:inset(0)}html.has-motion .hiwc-steps>li .hiwc-disc{transition:scale .5s cubic-bezier(.34,1.4,.64,1) .1s;scale:.7}html.has-motion .hiwc-steps.is-in>li .hiwc-disc{scale:1}html.has-motion .hiwc-steps>li:nth-child(2) .hiwc-disc{transition-delay:.18s}html.has-motion .hiwc-steps>li:nth-child(3) .hiwc-disc{transition-delay:.26s}html.has-motion .hiwc-steps>li:nth-child(n+4) .hiwc-disc{transition-delay:.34s}.hero:not(:has(.cs-strip))+.hiwc{padding-top:48px}
.mvc{background:var(--ds-green);margin-bottom:72px}.mvc-wrap{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:64px 40px;display:grid}.mvc-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.mvc-eyebrow+.mvc-title{margin-top:-7px}.mvc-eyebrow{color:var(--ds-navy);font-size:12px;line-height:1;font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase;margin:0}.mvc-title{color:var(--color-paper-white);font-size:30px;font-weight:var(--weight-extrabold);text-wrap:pretty;margin:0;line-height:1.2}.mvc-lede{color:var(--color-paper-white);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.mvc-guarantee strong{font-weight:var(--weight-extrabold)}.mvc-points{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mvc-point{color:var(--color-paper-white);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;display:flex}.mvc-check{color:var(--ds-lime);flex:none;margin-top:3px}.mvc-media{position:relative}.mvc-frame{aspect-ratio:16/9;border-radius:18px;width:100%;position:relative;overflow:hidden}.mvc-frame img,.mvc-embed,.mvc-player{object-fit:cover;border:0;width:100%;height:100%;display:block}.mvc-facade{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.mvc-play{pointer-events:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px -10px #00002880}.mvc-facade-over{position:absolute;inset:0}.mvc-play:after{border-bottom:13px solid #0000;border-left:22px solid var(--ds-navy);content:"";border-top:13px solid #0000;margin-left:6px;display:block}.mvc-tab{background:var(--ds-lime);color:var(--ds-navy);font-family:var(--font-accent);letter-spacing:-.04em;padding:8px 15px 9px 12px;font-size:21px;line-height:1;position:absolute;bottom:-16px;left:auto;right:-12px;transform:rotate(-2deg);box-shadow:0 8px 16px -6px #231f2059}@media (max-width:1000px){.mvc{margin-bottom:56px}.mvc-wrap{grid-template-columns:minmax(0,1fr);gap:36px;padding:56px 24px}.mvc-tab{right:0}}
.cnb{--cnb-accent:var(--ds-navy);background:var(--color-surface-mist)}.cnb--closure{--cnb-accent:#c02b0a;background:#fff6f3}.cnb--offer{--cnb-accent:var(--color-green-700);background:var(--color-green-050)}.cnb-wrap{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:6px;max-width:1130px;margin:0 auto;padding:22px 48px;display:flex}.cnb-tag{background:var(--cnb-accent);color:#fff;font-size:10px;font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;line-height:1}:root .cnb-title{color:var(--ds-black);font-size:20px;font-weight:var(--weight-extrabold);text-wrap:balance;margin:0;line-height:1.25}:root .cnb-body{color:var(--color-ink-700);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.cab{background:#fff;padding:64px 0 16px}.cab-wrap{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:start;gap:14px 48px;max-width:1200px;margin:0 auto;padding:0 36px;display:grid}:root .cab-eyebrow{justify-self:start;margin:0}.cab-wrap--titled .cab-eyebrow{grid-column:1/-1}:root .cab-title{color:var(--ds-navy);font-size:30px;font-weight:var(--weight-extrabold);letter-spacing:-.02em;text-wrap:balance;margin:0;padding:0;line-height:1.15}.cab-body{flex-direction:column;gap:16px;display:flex}.cab-wrap--titled .cab-body{padding-top:4px}:root .cab-body p{color:var(--color-ink-700);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}@media (max-width:780px){.cnb-wrap{padding:20px 16px}:root .cnb-title{font-size:18px}.cab{padding:44px 0 8px}.cab-wrap{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:0 16px}:root .cab-title{font-size:26px}.cab-wrap--titled .cab-body{padding-top:0}}
.ccc{background:var(--ds-lime);color:var(--ds-navy);position:relative;overflow:hidden}.ccc-mark{color:#0000991a;pointer-events:none;width:380px;height:auto;position:absolute;bottom:-90px;right:-30px}.ccc-wrap{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:44px 40px;display:flex;position:relative}.ccc-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:300px;display:flex}.ccc-pill{background:var(--ds-navy);color:var(--ds-lime);font-size:10.5px;font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.ccc-pill-dot{background:var(--ds-lime);border-radius:50%;width:6px;height:6px}.ccc-title{color:var(--ds-navy);font-size:32px;font-weight:var(--weight-extrabold);letter-spacing:-.02em;margin:0;line-height:1.1}.ccc-body{color:var(--color-ink-900);text-wrap:pretty;max-width:62ch;margin:0;font-size:15.5px;line-height:1.6}.ccc a.ccc-cta{background:var(--ds-navy);color:#fff;font-size:13px;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:16px 30px;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px -14px #0099}.ccc a.ccc-cta:hover,.ccc a.ccc-cta:focus-visible{background:var(--color-navy-900);color:#fff}@media (max-width:620px){.ccc-wrap{padding:36px 20px}.ccc-title{font-size:26px}.ccc-mark{width:260px}}
.cbc{background:var(--color-sky-tint);margin-top:32px}.hero+.cbc{margin-top:0}.cbc-wrap{box-sizing:border-box;flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;padding:52px 40px 56px;display:flex}.cbc-head{flex-direction:column;gap:2px;display:flex}.cbc-eyebrow{margin:0}.cbc-title{color:var(--ds-navy);font-size:30px;font-weight:var(--weight-extrabold);margin:0;line-height:1.15}.cbc-satellite{border:1px solid var(--ds-border);background:#fff;border-radius:14px;max-width:62ch;margin-top:12px;padding:16px 20px}.cbc-satellite p{margin:0 0 6px;font-size:15px;line-height:1.55}.cbc-satellite p:last-child{margin-bottom:0}.cbc-satellite-title,.cbc-satellites-label{font-weight:var(--weight-bold)}.cbc-satellites{margin:8px 0 0;font-size:15px;line-height:1.55}.cbc-satellite a,.cbc-satellites a{color:var(--ds-navy);font-weight:var(--weight-bold);text-underline-offset:3px;text-decoration:underline}.cbc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.cbc-contact{background:var(--ds-navy);border-radius:18px;flex-direction:column;gap:12px;padding:26px 28px;display:flex}.cbc .cbc-address{color:#ffffffd9;text-wrap:balance;align-self:flex-start;margin:0;font-size:13px;line-height:1.5;text-decoration:none}.cbc a.cbc-address:hover,.cbc a.cbc-address:focus-visible{color:var(--ds-lime);text-underline-offset:3px;text-decoration:underline}.cbc .cbc-phone{color:var(--color-paper-white);font-size:22px;font-weight:var(--weight-extrabold);align-self:flex-start;text-decoration:none}.cbc .cbc-phone:hover,.cbc .cbc-phone:focus-visible{color:var(--ds-lime)}.cbc-start{background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto;padding:15px 18px;display:flex}.cbc-start-label{color:var(--ds-lime);font-size:11.5px;font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase}.cbc .cbc-start-cta{background:var(--ds-lime);color:var(--ds-navy);font-size:14px;font-weight:var(--weight-extrabold);text-align:center;border-radius:999px;padding:12px 24px;text-decoration:none}.cbc .cbc-start-cta:hover,.cbc .cbc-start-cta:focus-visible{color:var(--ds-navy);background:#b2ef4e}.cbc-start-note{color:#ffffffb8;text-wrap:pretty;font-size:12.5px;line-height:1.5}.cbc-hours{background:var(--color-paper-white);border:1.5px solid #cfe4f4;border-radius:18px;flex-direction:column;gap:12px;padding:24px 28px;display:flex}.cbc-hours-label{color:var(--ds-navy);font-size:12.5px;font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase;margin:0}.cbc-hours-grid{flex-direction:column;align-content:start;gap:7px;display:flex}.cbc-hours-row{border-bottom:1px solid var(--color-ink-100);justify-content:space-between;gap:14px;margin:0;padding-bottom:6px;font-size:14px;display:flex}.cbc-hours-day{color:var(--ds-black);font-weight:var(--weight-extrabold)}.cbc-hours-time{color:var(--color-ink-700)}.cbc-hours-row.is-special .cbc-hours-time{color:var(--color-green-700);font-weight:var(--weight-bold)}.cbc-hours-note{color:var(--ds-black);font-size:13px;font-weight:var(--weight-bold);align-items:center;gap:8px;margin:0;display:flex}.cbc-dot{background:var(--ds-green);border-radius:50%;flex:none;width:8px;height:8px}.cbc-promo-slot{padding:13px 6px 6px;position:relative}.cbc-promo{background:linear-gradient(178deg, #c9ff70 0%, var(--ds-lime) 60%, #b4f04c 100%);border-radius:2px;flex-direction:column;gap:10px;height:calc(100% - 6px);padding:26px 26px 24px;display:flex;position:relative;transform:rotate(-1.2deg);box-shadow:0 16px 26px -12px #231f2059,0 2px 4px #231f201f}.cbc-promo-tape{pointer-events:none;background:#ffffff8c;width:88px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(1.8deg);box-shadow:0 2px 5px #231f202e}@media (prefers-reduced-motion:reduce){.cbc-promo,.cbc-promo-tape{transform:none}.cbc-promo-tape{left:calc(50% - 44px)}}.cbc-promo-label{color:var(--ds-navy);font-size:12.5px;font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase;margin:0}.cbc-promo-title{color:var(--ds-navy);font-family:var(--font-accent);letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.05}.cbc-promo-body{color:#1e1e38;font-size:13.5px;font-weight:var(--weight-semibold);text-wrap:pretty;margin:0;line-height:1.55}.cbc .cbc-promo-cta{background:var(--ds-navy);color:var(--color-paper-white);font-size:12.5px;font-weight:var(--weight-extrabold);border-radius:999px;align-self:flex-start;margin-top:auto;padding:11px 22px;text-decoration:none}.cbc .cbc-promo-cta:hover,.cbc .cbc-promo-cta:focus-visible{background:var(--color-navy-900);color:var(--color-paper-white)}.cbc-handoff{background:var(--ds-navy);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:24px 30px;display:flex}.cbc-handoff-copy{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.cbc-handoff-title{color:var(--ds-lime);font-family:var(--font-accent);letter-spacing:-.03em;margin:0;font-size:27px;line-height:1}.cbc .cbc-handoff-cta{background:var(--ds-lime);color:var(--ds-navy);font-size:13px;font-weight:var(--weight-extrabold);border-radius:999px;padding:11px 22px;text-decoration:none}.cbc .cbc-handoff-cta:hover,.cbc .cbc-handoff-cta:focus-visible{color:var(--ds-navy);background:#b2ef4e}.cbc-nav{grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cbc .cbc-nav a{color:var(--color-paper-white);font-size:13.5px;font-weight:var(--weight-bold);border:1px solid #ffffff59;border-radius:10px;padding:13px 18px;text-decoration:none;display:block}.cbc .cbc-nav a:hover,.cbc .cbc-nav a:focus-visible{color:var(--ds-lime);background:#ffffff1a}@media (max-width:1100px){.cbc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cbc-grid,.cbc-nav{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.cbc-wrap{padding:40px 24px 44px}}.cbc-social{flex-wrap:wrap;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cbc-social li{margin:0;padding:0}.cbc-social li:before{content:none}.cbc .cbc-social a{background:var(--ds-navy);border:1.5px solid var(--ds-navy);color:var(--ds-lime);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.cbc .cbc-social a:hover,.cbc .cbc-social a:focus-visible{background:var(--ds-lime);border-color:var(--ds-lime);color:var(--ds-navy)}.cbc-heads-up{color:var(--ds-black);font-size:13.5px;font-weight:var(--weight-bold);background:#fdf4e4;border-radius:12px;flex-wrap:wrap;gap:4px 8px;margin:0;padding:12px 16px 13px;line-height:1.5;display:flex}.cbc-heads-up-label{color:#c77b14;font-family:var(--font-accent);font-size:18px;font-weight:var(--weight-regular);letter-spacing:-.03em;flex:none;line-height:1.35}.cbc-heads-up>span:last-child{flex:1;min-width:12ch}.cbc-links{border-top:1px solid #ffffff2e;flex-direction:column;margin:0;padding:6px 0 0;list-style:none;display:flex}.cbc-links li{margin:0;padding:0}.cbc-links li:before{content:none}.cbc-links li:not(:last-child) a{border-bottom:1px solid #ffffff1f}.cbc .cbc-links a{color:var(--color-paper-white);font-size:13.5px;font-weight:var(--weight-bold);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;text-decoration:none;display:flex}.cbc .cbc-links a:hover,.cbc .cbc-links a:focus-visible{color:var(--ds-lime)}.cbc .cbc-links a span{opacity:.7;flex:none;font-size:12px}@keyframes cbc-tear-off{0%{opacity:1;transform:translate(0)rotate(0);box-shadow:0 0 #231f2000}22%{transform:translate(3px,10px)rotate(2.5deg);box-shadow:0 14px 20px -8px #231f204d}55%{opacity:1;transform:translate(30px,-30px)rotate(-7deg);box-shadow:0 26px 34px -10px #231f2059}to{opacity:0;transform:translate(110px,-190px)rotate(-16deg);box-shadow:0 30px 40px -12px #231f2000}}@keyframes cbc-tap-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.cbc-promo-tearing{background:linear-gradient(178deg, #c9ff70 0%, var(--ds-lime) 60%, #b4f04c 100%);box-sizing:border-box;transform-origin:bottom;z-index:2;border-radius:2px;flex-direction:column;gap:10px;padding:26px 26px 24px;animation:.7s cubic-bezier(.5,.05,.7,.5) forwards cbc-tear-off;display:flex;position:absolute;inset:0}.cbc-promo-tape{z-index:3}.cbc-promo-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cbc-promo-nav{flex:none;align-items:center;gap:8px;display:flex}.cbc-promo-count{color:var(--ds-navy);font-family:var(--font-accent);letter-spacing:-.03em;white-space:nowrap;font-size:18px;line-height:1}.cbc .cbc-promo-back,.cbc .cbc-promo-next{background:var(--color-paper-white);border:1.5px solid var(--ds-navy);color:var(--ds-navy);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:var(--weight-extrabold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.cbc .cbc-promo-back:hover,.cbc .cbc-promo-back:focus-visible,.cbc .cbc-promo-next:hover,.cbc .cbc-promo-next:focus-visible{background:var(--ds-navy);color:var(--ds-lime)}.cbc-promo-nudge{color:var(--ds-navy);pointer-events:none;white-space:nowrap;z-index:4;align-items:flex-start;gap:4px;display:flex;position:absolute;top:-30px;right:2px}.cbc-promo-nudge-text{font-family:var(--font-accent);letter-spacing:-.03em;font-size:20px;line-height:1;transform:rotate(-3deg)}.cbc-promo-nudge-arrow{margin-top:8px;animation:1.6s ease-in-out infinite cbc-tap-nudge}@media (prefers-reduced-motion:reduce){.cbc-promo-nudge-arrow{animation:none}.cbc-promo-tearing{opacity:0;transition:opacity .2s linear;animation:none}}.cbc .cbc-promo-all{color:var(--ds-navy);font-size:13px;font-weight:var(--weight-extrabold);text-align:center;text-decoration:none;position:absolute;bottom:-12px;left:0;right:0}.cbc .cbc-promo-all:hover,.cbc .cbc-promo-all:focus-visible{color:var(--color-sylvan-green)}.cbc-promo-all-mark{border-bottom:2px solid var(--ds-lime);padding-bottom:1px}
