.back[data-astro-cid-zfvfcr5g]{min-height:48px;margin:clamp(.6rem, 3vh, 1.6rem) var(--gut) 0;padding-block:.5rem;color:var(--pearl-3);transition:color var(--t-1) ease-out;align-items:center;gap:.55rem;padding-right:.6rem;font-size:.85rem;text-decoration:none;display:inline-flex}.back[data-astro-cid-zfvfcr5g]:hover{color:var(--hydro)}.col[data-astro-cid-zfvfcr5g]{width:min(calc(100% - 2 * var(--gut)), var(--measure));margin-inline:auto}.hey[data-astro-cid-zfvfcr5g]{--hey-chrome:5.5rem;--hey-room:4rem;min-height:calc(100svh - var(--hey-chrome));padding:clamp(1.25rem, 3.5vh, 2rem) var(--gut) clamp(1.5rem, 4vh, 2.5rem);text-align:center;align-content:center;justify-items:center;gap:clamp(1.25rem,3.5vh,2.25rem);display:grid;position:relative;overflow:clip}.hey__bloom[data-astro-cid-zfvfcr5g]{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#8fd6ea4d,#0000 70%);width:min(120%,40rem);position:absolute;top:30%;left:50%;translate:-50% -50%}.hey__ring[data-astro-cid-zfvfcr5g]{aspect-ratio:1;pointer-events:none;opacity:0;border:1.5px solid #8fd6eab3;border-radius:50%;width:26rem;max-width:70vw;position:absolute;top:30%;left:50%;translate:-50% -50%}.hey__wish[data-astro-cid-zfvfcr5g],.hey__rays[data-astro-cid-zfvfcr5g]{pointer-events:none;opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.hey__wish[data-astro-cid-zfvfcr5g]{aspect-ratio:1;background:radial-gradient(closest-side,#fff8e0e6,#ffd08075 38%,#ffb65800 74%);width:min(230%,34rem)}.hey__rays[data-astro-cid-zfvfcr5g]{aspect-ratio:1;background:repeating-conic-gradient(#ffe29e99 0deg .9deg,#0000 .9deg 9deg);width:min(320%,46rem);-webkit-mask-image:radial-gradient(closest-side,#0000 10%,#000 32%,#0000 76%);mask-image:radial-gradient(closest-side,#0000 10%,#000 32%,#0000 76%)}.hey__stars[data-astro-cid-zfvfcr5g]{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;height:1.6rem;display:flex;position:absolute;top:-2.3rem;left:3%;right:3%}.hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]{background:linear-gradient(180deg, #fff5d8, var(--gold));clip-path:polygon(50% 0%,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0% 50%,41% 41%);width:13px;height:13px}.hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:first-child,.hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:nth-child(5){translate:0 7px}.hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:nth-child(3){width:20px;height:20px;translate:0 -7px}.js .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]{opacity:0;transform:scale(.35)}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]{animation:.75s cubic-bezier(.2,1.4,.4,1) forwards star-pop}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:first-child{animation-delay:1s}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:nth-child(2){animation-delay:1.17s}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:nth-child(3){animation-delay:1.34s}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:nth-child(4){animation-delay:1.51s}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]:nth-child(5){animation-delay:1.68s}@keyframes star-pop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.hey__stage[data-astro-cid-zfvfcr5g]{z-index:1;width:fit-content;max-width:min(100%,22rem);margin:0;position:relative}.hey__stage[data-astro-cid-zfvfcr5g] img[data-astro-cid-zfvfcr5g]{width:auto;max-width:100%;height:auto;max-height:calc(100svh - var(--hey-chrome) - var(--hey-room));object-fit:contain;border-radius:var(--r-1);display:block}.js .hey__veil[data-astro-cid-zfvfcr5g]{z-index:4;background:var(--ink);pointer-events:none;transition:opacity 1.15s var(--ease);position:absolute;inset:-1rem}.hey__inner[data-astro-cid-zfvfcr5g]{z-index:1;width:100%;max-width:36rem;position:relative}.dlg[data-astro-cid-zfvfcr5g]{border-radius:var(--r-2);box-shadow:var(--sh-2);background:#070d1a;border:1px solid #cfa96a4d;padding:clamp(1.15rem,4vw,1.6rem) clamp(1.15rem,4vw,1.8rem);position:relative}.js .dlg[data-astro-cid-zfvfcr5g]{cursor:pointer}.dlg__plate[data-astro-cid-zfvfcr5g]{border-radius:var(--r-1);font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;color:#f0dcae;background:#cfa96a24;border:1px solid #cfa96a5c;margin:0 0 .85rem;padding:.28rem .85rem .32rem;font-size:.7rem;line-height:1.3;display:inline-block}.dlg__stage[data-astro-cid-zfvfcr5g]{flex-direction:column;gap:.75rem;display:flex}.dlg__line[data-astro-cid-zfvfcr5g]{transition:font-size .35s var(--ease), color .35s var(--ease), opacity .35s var(--ease);margin:0}.dlg__line--title[data-astro-cid-zfvfcr5g]{color:var(--pearl);font-size:clamp(2.2rem,1.1rem + 6vw,4.2rem);line-height:1.04}.dlg__line--sub[data-astro-cid-zfvfcr5g]{color:var(--pearl);font-family:var(--read);font-size:clamp(1.07rem,1rem + .45vw,1.3rem);line-height:1.68}.dlg__line--begin[data-astro-cid-zfvfcr5g]{font-family:var(--read);color:var(--hydro);font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);font-style:italic}.js .dlg__line[data-astro-cid-zfvfcr5g]{display:none}.js .dlg__line[data-astro-cid-zfvfcr5g].is-active,.js .dlg__line[data-astro-cid-zfvfcr5g].is-said,.js .dlg[data-astro-cid-zfvfcr5g].is-all .dlg__line[data-astro-cid-zfvfcr5g]{display:block}.js .dlg__line[data-astro-cid-zfvfcr5g].is-said{color:var(--pearl-2);opacity:.62;font-size:clamp(1.02rem,.98rem + .4vw,1.22rem);line-height:1.5}.js .dlg[data-astro-cid-zfvfcr5g].is-typing .dlg__line[data-astro-cid-zfvfcr5g].is-active:after{content:"";vertical-align:-.06em;opacity:.45;background:currentColor;width:.45ch;height:.82em;margin-left:.12ch;animation:.9s steps(2,jump-none) infinite dlg-caret;display:inline-block}@keyframes dlg-caret{50%{opacity:0}}.dlg__foot[data-astro-cid-zfvfcr5g]{justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.dlg__more[data-astro-cid-zfvfcr5g][hidden],.dlg__skip[data-astro-cid-zfvfcr5g][hidden]{display:none}.dlg__skip[data-astro-cid-zfvfcr5g]{appearance:none;min-height:48px;color:var(--pearl-3);font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color var(--t-1) ease-out;background:0 0;border:0;margin-left:-.5rem;padding:.5rem;font-size:.68rem}.dlg__skip[data-astro-cid-zfvfcr5g]:hover{color:var(--pearl)}.dlg__more[data-astro-cid-zfvfcr5g]{appearance:none;width:48px;height:48px;color:var(--gold);cursor:pointer;background:0 0;border:0;place-items:center;margin:-.5rem -.6rem -.5rem 0;animation:1.4s ease-in-out infinite dlg-bob;display:grid}@keyframes dlg-bob{50%{transform:translate(5px)}}html:not(.js) .dlg__foot[data-astro-cid-zfvfcr5g]{display:none}.js .dlg[data-astro-cid-zfvfcr5g]{opacity:0;transform:translateY(1rem)}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .dlg[data-astro-cid-zfvfcr5g]{opacity:1;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:.7s;transform:none}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__veil[data-astro-cid-zfvfcr5g]{opacity:0;animation:veil-dissolve 1.25s var(--ease) forwards}@keyframes veil-dissolve{0%{-webkit-mask-image:radial-gradient(circle at 50% 48%,#0000 0%,#000 5%);mask-image:radial-gradient(circle at 50% 48%,#0000 0%,#000 5%)}to{-webkit-mask-image:radial-gradient(circle at 50% 48%,#0000 100%,#000 100%);mask-image:radial-gradient(circle at 50% 48%,#0000 100%,#000 100%)}}.js .hey__stage[data-astro-cid-zfvfcr5g] img[data-astro-cid-zfvfcr5g]{transition:transform 1.6s var(--ease);transform:scale(1.035)}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__stage[data-astro-cid-zfvfcr5g] img[data-astro-cid-zfvfcr5g]{transform:none}.js .hey__bloom[data-astro-cid-zfvfcr5g],.js .hey__ring[data-astro-cid-zfvfcr5g]{opacity:0}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__bloom[data-astro-cid-zfvfcr5g]{animation:hey-bloom 2.2s var(--ease) .2s forwards}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__ring[data-astro-cid-zfvfcr5g]{animation:hey-ring 1.4s var(--ease) .5s forwards}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__wish[data-astro-cid-zfvfcr5g]{animation:wish-flare 1.5s var(--ease) .25s forwards}.js .hey[data-astro-cid-zfvfcr5g].is-arrived .hey__rays[data-astro-cid-zfvfcr5g]{animation:wish-rays 1.6s var(--ease) .25s forwards}@keyframes wish-flare{0%{opacity:0;transform:scale(.5)}16%{opacity:.95}to{opacity:0;transform:scale(1.55)}}@keyframes wish-rays{0%{opacity:0;transform:rotate(-8deg)scale(.6)}22%{opacity:.75}to{opacity:0;transform:rotate(26deg)scale(1.3)}}@keyframes hey-bloom{0%{opacity:0;transform:scale(.62)}35%{opacity:1}to{opacity:.45;transform:scale(1.12)}}@keyframes hey-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@media (width>=860px){.hey[data-astro-cid-zfvfcr5g]{--hey-room:6rem;text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center start;gap:clamp(3rem,6vw,6rem);max-width:72rem;margin-inline:auto}.hey__stage[data-astro-cid-zfvfcr5g]{grid-area:1/2;justify-self:end;width:fit-content;max-width:min(100%,30rem)}.hey__inner[data-astro-cid-zfvfcr5g]{grid-area:1/1;width:100%;max-width:32rem}.hey__bloom[data-astro-cid-zfvfcr5g],.hey__ring[data-astro-cid-zfvfcr5g]{top:48%;left:72%}}@media (width<=859px){.hey[data-astro-cid-zfvfcr5g]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}@media (width<=859px) and (height>=34rem){.hey[data-astro-cid-zfvfcr5g]{height:calc(100svh - var(--hey-chrome));grid-template-rows:minmax(0,1fr) auto}.hey__stage[data-astro-cid-zfvfcr5g]{justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.hey__stage[data-astro-cid-zfvfcr5g] img[data-astro-cid-zfvfcr5g]{max-height:100%}}.promises[data-astro-cid-zfvfcr5g]{padding-block:clamp(4rem,14vh,9rem)}.promises__heading[data-astro-cid-zfvfcr5g]{margin-bottom:2.5rem;font-size:clamp(1.7rem,1.1rem + 2.4vw,2.6rem)}.promises__list[data-astro-cid-zfvfcr5g]{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.promise[data-astro-cid-zfvfcr5g]{border-radius:var(--r-2);box-shadow:var(--sh-2);font-family:var(--read);background:#0a1223;border:1px solid #cfa96a3d;margin:0;padding:1.05rem 1.15rem 1.1rem 3.5rem;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.6;position:relative}.promise[data-astro-cid-zfvfcr5g]:before{content:"";width:2.5rem;height:2.5rem;font-family:var(--serif);letter-spacing:.04em;color:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0c.9 8.3 6.8 14.2 16 16-9.2 1.8-15.1 7.7-16 16-.9-8.3-6.8-14.2-16-16C9.2 14.2 15.1 8.3 16 0Z' fill='rgba(207,169,106,0.16)' stroke='rgba(207,169,106,0.42)' stroke-width='1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;font-size:.82rem;display:grid;position:absolute;top:50%;left:.55rem;translate:0 -50%}.promise[data-astro-cid-zfvfcr5g]:after{content:"";transform-origin:top;width:1px;height:1.15rem;transition:transform .9s var(--ease) .15s;pointer-events:none;background:#cfa96a57;position:absolute;top:100%;left:1.8rem;transform:scaleY(0)}.promise[data-astro-cid-zfvfcr5g].is-in:after{transform:scaleY(1)}.promise[data-astro-cid-zfvfcr5g]:last-child:after{display:none}html:not(.js) .promise[data-astro-cid-zfvfcr5g]:after{transform:scaleY(1)}.shots[data-astro-cid-zfvfcr5g]{width:min(calc(100% - 2 * var(--gut)), 72rem);gap:clamp(2.5rem,9vw,3.5rem);margin-inline:auto;padding-block:clamp(3rem,12vh,8rem);display:grid}.shot[data-astro-cid-zfvfcr5g]{--plate-max:62svh}@media (width<=699px){.shots[data-astro-cid-zfvfcr5g]>[data-astro-cid-zfvfcr5g]:nth-child(2){width:82%;margin-left:auto}.shots[data-astro-cid-zfvfcr5g]>[data-astro-cid-zfvfcr5g]:nth-child(3){width:88%}}@media (width>=700px){.shots[data-astro-cid-zfvfcr5g]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.shots[data-astro-cid-zfvfcr5g]>[data-astro-cid-zfvfcr5g]:nth-child(2){translate:0 2rem}}.next[data-astro-cid-zfvfcr5g]{padding-block:clamp(5rem,18vh,11rem)}.next__heading[data-astro-cid-zfvfcr5g]{font-size:clamp(1.9rem,1.2rem + 3vw,3rem)}.next__body[data-astro-cid-zfvfcr5g]{color:var(--pearl-2);font-family:var(--read);margin:1.5rem 0 0;font-size:clamp(1.07rem,.98rem + .4vw,1.25rem);line-height:1.68}.next__ask[data-astro-cid-zfvfcr5g]{margin:clamp(2.25rem,6vh,3.25rem) 0 0}.next__link[data-astro-cid-zfvfcr5g]{border:1px solid var(--gilt);border-radius:var(--r-pill);color:#f7e8c8;min-height:3.25rem;font-family:var(--sans);box-shadow:var(--sh-1);transition:background-color var(--t-1) ease-out, border-color var(--t-1) ease-out, color var(--t-1) ease-out;background:#cfa96a24;justify-content:center;align-items:center;padding:.85rem 1.9rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.next__link[data-astro-cid-zfvfcr5g]:hover,.next__link[data-astro-cid-zfvfcr5g]:focus-visible{color:#fff8e6;background:#fff0cd33;border-color:#fff0cdcc}.next__closing[data-astro-cid-zfvfcr5g]{font-family:var(--read);color:var(--hydro);margin:clamp(3rem,10vh,5rem) 0 0;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);font-style:italic}.foot[data-astro-cid-zfvfcr5g]{padding:3rem var(--gut) calc(3.5rem + env(safe-area-inset-bottom));text-align:center;color:var(--pearl-3);font-size:.85rem}.foot[data-astro-cid-zfvfcr5g] p[data-astro-cid-zfvfcr5g]{margin:0}.toast[data-astro-cid-zfvfcr5g]{left:50%;top:max(.9rem, env(safe-area-inset-top));z-index:76;border-radius:var(--r-2);width:min(100% - 1.75rem,21rem);box-shadow:var(--sh-2);opacity:0;pointer-events:none;background:#070d1a;border:1px solid #cfa96a5c;padding:.8rem 1rem;display:none;position:fixed;translate:-50% -150%}.js .toast[data-astro-cid-zfvfcr5g]{transition:translate .6s var(--ease), opacity .45s var(--ease);align-items:center;gap:.85rem;display:flex}.toast[data-astro-cid-zfvfcr5g].is-shown{opacity:1;translate:-50%}.toast__star[data-astro-cid-zfvfcr5g]{color:var(--gold);flex:none}.toast__text[data-astro-cid-zfvfcr5g]{flex-direction:column;min-width:0;display:flex}.toast__title[data-astro-cid-zfvfcr5g]{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:#f0dcae;font-size:.74rem;font-weight:400;line-height:1.4}.toast__body[data-astro-cid-zfvfcr5g]{font-family:var(--serif);color:var(--pearl);font-size:1.02rem;line-height:1.35}html.arrive-from-proposal .hey__veil[data-astro-cid-zfvfcr5g],html.arrive-from-proposal .hey__ring[data-astro-cid-zfvfcr5g],html.arrive-from-proposal .hey__wish[data-astro-cid-zfvfcr5g],html.arrive-from-proposal .hey__rays[data-astro-cid-zfvfcr5g]{display:none}html.arrive-from-proposal .dlg[data-astro-cid-zfvfcr5g],html.arrive-from-proposal .hey__stage[data-astro-cid-zfvfcr5g] img[data-astro-cid-zfvfcr5g]{opacity:1;transition:none;transform:none}html.arrive-from-proposal .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]{opacity:1;animation:none;transform:none}html.arrive-from-proposal .hey__bloom[data-astro-cid-zfvfcr5g]{opacity:.45;transform:scale(1.12)}html.arrive-from-proposal .hey[data-astro-cid-zfvfcr5g].is-burst .hey__wish[data-astro-cid-zfvfcr5g],html.arrive-from-proposal .hey[data-astro-cid-zfvfcr5g].is-burst .hey__rays[data-astro-cid-zfvfcr5g]{display:block}html.arrive-from-proposal .hey[data-astro-cid-zfvfcr5g].is-burst .hey__wish[data-astro-cid-zfvfcr5g]{animation:wish-flare 1.5s var(--ease) forwards}html.arrive-from-proposal .hey[data-astro-cid-zfvfcr5g].is-burst .hey__rays[data-astro-cid-zfvfcr5g]{animation:wish-rays 1.6s var(--ease) forwards}@media (prefers-reduced-motion:reduce){.js .dlg[data-astro-cid-zfvfcr5g],.js .hey__stage[data-astro-cid-zfvfcr5g] img[data-astro-cid-zfvfcr5g]{opacity:1;transform:none}.js .hey__veil[data-astro-cid-zfvfcr5g],.js .hey__bloom[data-astro-cid-zfvfcr5g],.js .hey__ring[data-astro-cid-zfvfcr5g],.js .hey__wish[data-astro-cid-zfvfcr5g],.js .hey__rays[data-astro-cid-zfvfcr5g],.js .dlg__foot[data-astro-cid-zfvfcr5g]{display:none}.js .hey__stars[data-astro-cid-zfvfcr5g] i[data-astro-cid-zfvfcr5g]{opacity:1;animation:none;transform:none}.dlg__more[data-astro-cid-zfvfcr5g],.dlg__skip[data-astro-cid-zfvfcr5g],.next__link[data-astro-cid-zfvfcr5g]{animation:none}.promise[data-astro-cid-zfvfcr5g]:after{transition:none;transform:scaleY(1)}.js .dlg[data-astro-cid-zfvfcr5g].is-typing .dlg__line[data-astro-cid-zfvfcr5g].is-active:after{display:none}.js .toast[data-astro-cid-zfvfcr5g]{transition-duration:.001ms}}
