.shero[data-astro-cid-kh7btl4r]{position:relative;padding-block:clamp(34px,5vw,76px) clamp(48px,6vw,100px)}.shero__title[data-astro-cid-kh7btl4r]{margin-bottom:18px}.shero[data-astro-cid-kh7btl4r] .lede[data-astro-cid-kh7btl4r]{margin-bottom:28px}@media (min-width: 900px){.shero__stage[data-astro-cid-kh7btl4r]{order:-1}.shero__box[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(48px,7vw,120px)}}.shero__stage[data-astro-cid-kh7btl4r]{margin:28px 0 0;aspect-ratio:4 / 3;overflow:hidden;border:var(--edge);box-shadow:var(--edge-drop);border-radius:clamp(18px,2.2vw,34px);background:var(--blue-tint)}@media (min-width: 900px){.shero__stage[data-astro-cid-kh7btl4r]{margin:0}}.shero__pic[data-astro-cid-kh7btl4r]{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}.shero[data-astro-cid-kh7btl4r] .lede{margin-bottom:0}.about-clear[data-astro-cid-kh7btl4r]{padding-block:clamp(56px,7vw,110px)}.about-clear[data-astro-cid-kh7btl4r] .resolve__say[data-astro-cid-kh7btl4r]{--say-measure: 26em;font-size:clamp(26px,3.2vw,42px)}.about-clear[data-astro-cid-kh7btl4r] .resolve__w{transition-delay:calc(.1s + var(--w, 0) * 25ms)!important}.standard[data-astro-cid-kh7btl4r]{background:#6ae8ff;padding-block:clamp(16px,2vw,26px)}.standard[data-astro-cid-kh7btl4r] .mq__item{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,3vw,42px);--mq-space: clamp(26px, 3vw, 48px);padding-inline:0;gap:var(--mq-space)}.standard[data-astro-cid-kh7btl4r] .mq__sep{margin-left:var(--mq-space)}.vows[data-astro-cid-kh7btl4r] .believe__box[data-astro-cid-kh7btl4r]{background:var(--navy)}.vows[data-astro-cid-kh7btl4r]{padding-bottom:0}.vows[data-astro-cid-kh7btl4r]{padding-top:0}.vows[data-astro-cid-kh7btl4r] .container{max-width:none;padding-inline:0}.vows[data-astro-cid-kh7btl4r] .believe__box[data-astro-cid-kh7btl4r]{border-radius:0;padding-inline:max(var(--gutter),(100% - var(--maxw)) / 2);padding-top:clamp(56px,6.5vw,104px);padding-bottom:clamp(64px,7.5vw,120px)}.section[data-astro-cid-kh7btl4r].vows.believe--paper .believe__box .believe__title{color:var(--white)}.vows[data-astro-cid-kh7btl4r] .believe__head{max-width:none}.section[data-astro-cid-kh7btl4r].vows.believe--paper .believe__box .believe__title{font-weight:500}.section[data-astro-cid-kh7btl4r].vows.believe--paper .believe__box .believe__title .believe__answer{color:var(--teal-400);font-size:min(1em,5.3vw);display:inline;width:auto;margin-inline:0}.section[data-astro-cid-kh7btl4r].vows.believe--paper .believe__box .believe__title .believe__line{display:inline;font-size:min(1em,5.3vw)}@media (max-width: 619.98px){.section[data-astro-cid-kh7btl4r].vows.believe--paper .believe__box .believe__title .believe__line,.section[data-astro-cid-kh7btl4r].vows.believe--paper .believe__box .believe__title .believe__answer{font-size:1em}.deck[data-astro-cid-kh7btl4r] .deck__aim[data-astro-cid-kh7btl4r]{display:none}.deck[data-astro-cid-kh7btl4r] .deck__copy[data-astro-cid-kh7btl4r]{margin-top:12px}}.vows__lead[data-astro-cid-kh7btl4r]{max-width:46ch;margin-inline:auto;margin-bottom:0;color:var(--white);font-size:clamp(17px,1.5vw,19.5px);font-weight:600}.deck[data-astro-cid-kh7btl4r]{margin-top:clamp(28px,3.6vw,46px)}.deck__card[data-astro-cid-kh7btl4r]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,1.8vw,22px);margin:0;background:var(--white);border:var(--edge);border-radius:clamp(22px,2.6vw,34px);box-shadow:var(--edge-drop);--pad: clamp(22px, 3vw, 44px);--sticker-w: clamp(56px, 8vw, 104px);padding:var(--pad)}.deck__card[data-astro-cid-kh7btl4r]+.deck__card[data-astro-cid-kh7btl4r]{margin-top:clamp(18px,2.2vw,26px)}.deck__card--0[data-astro-cid-kh7btl4r]{--tone: var(--gold-400);--ink: var(--gold-400)}.deck__card--1[data-astro-cid-kh7btl4r]{--tone: var(--teal-300);--ink: var(--teal-400)}.deck__card--2[data-astro-cid-kh7btl4r]{--tone: #f89c31;--ink: #f89c31}.deck__card--3[data-astro-cid-kh7btl4r]{--tone: var(--blue-card);--ink: var(--blue-400)}.deck__n[data-astro-cid-kh7btl4r]{position:relative;display:grid;place-items:center;justify-self:start;align-self:start;width:clamp(42px,4vw,54px);aspect-ratio:1;border-radius:50%;background:var(--ink, var(--orange));font-family:var(--font-head);font-size:clamp(16px,1.6vw,20px);font-weight:700;letter-spacing:0;line-height:1;margin:0;color:var(--navy)}.deck__n[data-astro-cid-kh7btl4r]:after{content:"";position:absolute;inset:4px;border:2px solid var(--navy);border-radius:50%}.deck__title[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:500;font-size:clamp(23px,2.8vw,38px);line-height:1.1;color:var(--navy);margin:0;max-width:20ch}.deck__mask[data-astro-cid-kh7btl4r]{display:block;overflow:clip;padding-bottom:.08em}.deck__line[data-astro-cid-kh7btl4r]{display:block}.deck__aim[data-astro-cid-kh7btl4r]{display:flex;align-items:center;min-width:0;color:var(--ink, var(--gold-400))}.deck__arrow[data-astro-cid-kh7btl4r]{display:block;width:clamp(140px,26vw,196px);height:auto;overflow:visible}.deck__means[data-astro-cid-kh7btl4r]{margin:0 0 clamp(10px,1.2vw,15px);color:var(--navy);font-size:clamp(19px,1.8vw,24px);line-height:1.1}.deck__copy[data-astro-cid-kh7btl4r]{min-width:0}.deck__body[data-astro-cid-kh7btl4r]{color:var(--navy);margin:0;max-width:62ch;font-size:clamp(16.5px,1.35vw,18.5px);line-height:1.62}.deck__n[data-astro-cid-kh7btl4r]{order:1}.deck__title[data-astro-cid-kh7btl4r]{order:2}.deck__side[data-astro-cid-kh7btl4r]{order:3}.deck__aim[data-astro-cid-kh7btl4r]{order:4}.deck__copy[data-astro-cid-kh7btl4r]{order:5}.deck__side[data-astro-cid-kh7btl4r]{position:relative;min-width:0}.deck__pic[data-astro-cid-kh7btl4r]{width:100%;margin:0;aspect-ratio:4 / 3}.deck__sticker[data-astro-cid-kh7btl4r]{position:absolute;left:calc(var(--sticker-w) * -.16);bottom:calc(var(--sticker-w) * -.14);width:var(--sticker-w);height:auto;rotate:var(--tilt, -6deg);fill:var(--tone, var(--gold-400));stroke:var(--navy);stroke-width:4;pointer-events:none}.deck__sticker--art[data-astro-cid-kh7btl4r]{object-fit:contain}.deck__aim[data-astro-cid-kh7btl4r]{justify-content:flex-end;max-width:20ch;padding-right:4%}@media (min-width: 980px){.deck__card[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(260px,.92fr) minmax(0,1.1fr);grid-template-areas:"pic n" "pic title" "pic aim" "pic copy";align-items:start;align-content:center;column-gap:clamp(22px,3vw,46px);row-gap:0}.deck__side[data-astro-cid-kh7btl4r]{grid-area:pic;align-self:center;margin-top:0}.deck__n[data-astro-cid-kh7btl4r]{grid-area:n}.deck__title[data-astro-cid-kh7btl4r]{grid-area:title;margin-top:clamp(8px,1vw,14px);max-width:24ch}.deck__aim[data-astro-cid-kh7btl4r]{grid-area:aim}.deck__copy[data-astro-cid-kh7btl4r]{grid-area:copy}.deck__pic[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:4 / 3}}html.js .deck__card[data-astro-cid-kh7btl4r]{position:sticky;top:calc(var(--header-h) + clamp(8px,1.6vh,22px) + var(--i, 0) * 16px);min-height:clamp(330px,50vh,520px);margin-top:0;z-index:calc(var(--i, 0) + 1)}html.js .deck__card[data-astro-cid-kh7btl4r]+.deck__card[data-astro-cid-kh7btl4r]{margin-top:clamp(150px,24vh,280px)}@media (max-width: 619.98px){html.js .deck__card[data-astro-cid-kh7btl4r]{position:relative;top:auto;min-height:0}html.js .deck__card[data-astro-cid-kh7btl4r]+.deck__card[data-astro-cid-kh7btl4r]{margin-top:22px}}@media (min-width: 620px) and (max-width: 979.98px){html.js .deck__card[data-astro-cid-kh7btl4r]{min-height:400px}}@media (prefers-reduced-motion: no-preference){html.js .deck__arrow[data-astro-cid-kh7btl4r] path[data-astro-cid-kh7btl4r]{stroke-dasharray:1;stroke-dashoffset:1}html.js .deck__card[data-astro-cid-kh7btl4r].is-in .deck__arrow-line[data-astro-cid-kh7btl4r]{animation:deck-draw .7s var(--ease-out) forwards}html.js .deck__card[data-astro-cid-kh7btl4r].is-in .deck__arrow-head[data-astro-cid-kh7btl4r]{animation:deck-draw .24s var(--ease-out) .68s forwards}html.js .deck__card[data-astro-cid-kh7btl4r].is-in .deck__line[data-astro-cid-kh7btl4r]{animation:deck-rise .52s var(--ease-out) both}html.js .deck__card[data-astro-cid-kh7btl4r].is-in .deck__n[data-astro-cid-kh7btl4r]{animation:deck-pop .5s var(--ease-spring) .06s both}html.js .deck__card[data-astro-cid-kh7btl4r] .deck__sticker[data-astro-cid-kh7btl4r]{opacity:0;scale:.6}html.js .deck__card[data-astro-cid-kh7btl4r].is-in .deck__sticker[data-astro-cid-kh7btl4r]{animation:deck-slap .46s var(--ease-spring) .55s both}}@keyframes deck-draw{to{stroke-dashoffset:0}}@keyframes deck-slap{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@keyframes deck-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes deck-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@media (min-width: 620px) and (max-width: 979.98px){.deck__card[data-astro-cid-kh7btl4r]{grid-template-columns:auto minmax(0,1fr) minmax(0,36%);grid-template-areas:"n     title  pic" ".     aim    pic" "copy  copy   pic";align-content:center;column-gap:clamp(20px,2.8vw,40px)}.deck__side[data-astro-cid-kh7btl4r]{grid-area:pic;align-self:center}.deck__n[data-astro-cid-kh7btl4r]{grid-area:n}.deck__title[data-astro-cid-kh7btl4r]{grid-area:title}.deck__aim[data-astro-cid-kh7btl4r]{grid-area:aim}.deck__copy[data-astro-cid-kh7btl4r]{grid-area:copy}}.about-future__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(32px,4.5vw,64px)}.cta .cta__media img{object-position:center}.about-future[data-astro-cid-kh7btl4r]{background:var(--blue-sky);--sec-pad: clamp(54px, 8vw, 110px);padding-block:var(--sec-pad);--stamp-w: clamp(132px, 16vw, 208px);--stamp-h: calc(var(--stamp-w) * 592 / 840)}.about-future[data-astro-cid-kh7btl4r] .about-future__say[data-astro-cid-kh7btl4r]{color:var(--navy);margin-bottom:clamp(20px,2.4vw,30px);font-size:clamp(30px,4.6vw,53px);text-align:left;margin-inline:0}.about-future__say[data-astro-cid-kh7btl4r] .because__hand{color:var(--navy);text-align:left}.about-future__stamp[data-astro-cid-kh7btl4r]{grid-column:1 / -1;display:block;justify-self:center;width:var(--stamp-w);height:auto;margin:calc(-1 * (var(--sec-pad) + var(--stamp-h) / 2)) 0 0;rotate:-4deg;transition:rotate .35s var(--ease-out),scale .35s var(--ease-out)}.about-future__stamp[data-astro-cid-kh7btl4r]:hover{rotate:5deg;scale:1.045}@media (prefers-reduced-motion: reduce){.about-future__stamp[data-astro-cid-kh7btl4r]{transition:none}.about-future__stamp[data-astro-cid-kh7btl4r]:hover{rotate:-4deg;scale:1}}.about-future[data-astro-cid-kh7btl4r]{position:relative}.sparkle-layer[data-astro-cid-kh7btl4r]{position:absolute;inset:0;overflow:clip;pointer-events:none}.sparkle-layer[data-astro-cid-kh7btl4r] .sparkle{position:absolute;border-radius:50%;background:var(--blue-500);border:2px solid var(--white);pointer-events:none;will-change:transform,opacity;animation:sparkle-pop var(--life) cubic-bezier(.2,.7,.3,1) forwards}.sparkle-layer[data-astro-cid-kh7btl4r] .sparkle:before{content:"";position:absolute;inset:22%;background:var(--white);-webkit-mask:url(/check.png) no-repeat center / contain;mask:url(/check.png) no-repeat center / contain}@keyframes sparkle-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.2)}22%{opacity:1;transform:translate(calc(-50% + var(--dx) * .3),calc(-50% + var(--dy) * .3)) rotate(calc(var(--rot) + 14deg)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(calc(var(--rot) + 30deg)) scale(.4)}}.about-future__grid[data-astro-cid-kh7btl4r]{position:relative;z-index:1}.about-future[data-astro-cid-kh7btl4r] .about-future__cta[data-astro-cid-kh7btl4r]{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);margin-top:clamp(14px,1.8vw,22px);transition:background .2s ease,color .2s ease}.about-future[data-astro-cid-kh7btl4r] .about-future__cta[data-astro-cid-kh7btl4r]:hover,.about-future[data-astro-cid-kh7btl4r] .about-future__cta[data-astro-cid-kh7btl4r]:focus-visible{background:var(--navy);color:var(--white)}@media (min-width: 1000px){.about-future__grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(22px,2.8vw,40px);row-gap:clamp(18px,2.2vw,30px)}}
