:root{--sage-deep:#4f6b4e;--sage:#7d9b7a;--sage-light:#a8bfa5;--sage-pale:#cbd8c7;--sage-mist:#e4ebe1;--stem:#b3a282;--stem-pale:#ded5c4;--ink:#2f3a2e;--ink-soft:#5f6b5c;--ink-faint:#8d968b;--paper:#fff;--paper-warm:#fcfcfa;--paper-sunk:#f4f6f2;--ok:#5a8a5c;--warn:#b08949;--danger:#a65a52;--font-display:"Cardo", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body-serif:var(--font-display);--font-title:"Daydream", var(--font-display);--font-hand:"Caveat", cursive;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gap-xs:.375rem;--gap-sm:.75rem;--gap-md:1.25rem;--gap-lg:2rem;--gap-xl:3.5rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #2f3a2e0f;--shadow-md:0 4px 16px #2f3a2e14;--shadow-lg:0 12px 40px #2f3a2e1a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur-med:.32s;--dur-slow:.56s;--dur-fly:.95s;--dur-hang:1.3s;--dur-swing:1.6s;--dur-drop:.52s;--dur-string:1.2s;--corner-top-max:780px;--corner-br-width:clamp(150px, 40vw, 360px)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-med:1ms;--dur-slow:1ms;--dur-fly:1ms;--dur-hang:1ms;--dur-swing:1ms;--dur-drop:1ms;--dur-string:1ms}}@font-face{font-family:Daydream;src:url(/fonts/daydream.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cardo;src:url(/fonts/cardo-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;src:url(/fonts/cardo-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.55}.corner-frame{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0}.corner-frame:before,.corner-frame:after{content:"";background-repeat:no-repeat;position:fixed}.corner-frame:before{width:100%;max-width:var(--corner-top-max);aspect-ratio:1219/715;background-image:url(/assets/corner-top-BueR4uhH.jpg);background-position:0 0;background-size:contain;top:0;left:0}.corner-frame:after{width:var(--corner-br-width);aspect-ratio:580/423;background-image:url(/assets/corner-bottom-right-B8lUn9cu.jpg);background-position:100% 100%;background-size:contain;bottom:0;right:0}#app{z-index:1;position:relative}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 var(--gap-sm);color:var(--sage-deep);font-weight:500}h1{font-size:clamp(2rem,8vw,3.25rem);line-height:1.1}p{margin:0 0 var(--gap-md);color:var(--ink-soft)}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.queue[data-v-1f304589]{margin:0 0 var(--gap-lg);gap:var(--gap-sm);flex-direction:column;padding:0;list-style:none;display:flex}.queue__item[data-v-1f304589]{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) .6rem;background:var(--paper-warm);border:1px solid var(--sage-mist);border-radius:var(--radius-md);transition:border-color var(--dur-med) var(--ease-out);display:flex}.queue__item.is-done[data-v-1f304589]{border-color:var(--sage-pale)}.queue__item.is-failed[data-v-1f304589],.queue__item.is-skipped[data-v-1f304589]{border-color:#d9b3ad}@supports (border-color:color-mix(in srgb, red 30%, blue)){.queue__item.is-failed[data-v-1f304589],.queue__item.is-skipped[data-v-1f304589]{border-color:color-mix(in srgb, var(--danger) 30%, var(--sage-mist))}}.queue__item.is-skipped .polaroid[data-v-1f304589]{opacity:.55}.queue__item.shake[data-v-1f304589]{animation:shake-1f304589 .42s var(--ease-out)}@keyframes shake-1f304589{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.polaroid[data-v-1f304589]{width:56px;height:66px;transform:rotate(var(--tilt));transform-origin:50% 0;background:#fff;border:1px solid #ececec;border-radius:3px;flex:none;padding:4px 4px 0;position:relative;box-shadow:0 1px 4px #2f3a2e24}.polaroid.swing[data-v-1f304589]{animation:pin-swing-1f304589 var(--dur-swing) ease-in-out}@keyframes pin-swing-1f304589{0%{transform:rotate(calc(var(--tilt) + 5.5deg))}18%{transform:rotate(calc(var(--tilt) - 3.9deg))}36%{transform:rotate(calc(var(--tilt) + 2.5deg))}54%{transform:rotate(calc(var(--tilt) - 1.4deg))}72%{transform:rotate(calc(var(--tilt) + .7deg))}88%{transform:rotate(calc(var(--tilt) - .25deg))}to{transform:rotate(var(--tilt))}}.ph[data-v-1f304589]{background:var(--sage-mist);border-radius:2px;width:100%;height:46px;position:relative;overflow:hidden}.ph img[data-v-1f304589]{object-fit:cover;width:100%;height:100%;display:block}.ph__fallback[data-v-1f304589]{background:linear-gradient(135deg, var(--sage-light), var(--sage));color:#fff;place-items:center;font-size:.8rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ph__badge[data-v-1f304589]{z-index:3;color:#fff;text-shadow:0 1px 3px #0006;place-items:center;font-size:.8rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cast[data-v-1f304589]{z-index:1;background:#e6d6b4;position:absolute;top:0;bottom:0;left:0;right:0}.dev[data-v-1f304589]{z-index:2;background:#fdfdfb;position:absolute;top:0;bottom:0;left:0;right:0}.cap[data-v-1f304589]{height:16px;font-family:var(--font-body-serif);color:var(--ink-faint);white-space:nowrap;place-items:center;max-width:100%;font-size:9px;font-style:italic;display:grid;overflow:hidden}.is-done .cap[data-v-1f304589]{color:var(--ok)}.is-failed .cap[data-v-1f304589],.is-skipped .cap[data-v-1f304589]{color:var(--danger)}.peg[data-v-1f304589]{z-index:4;background:linear-gradient(90deg, var(--stem) 46%, #9c8b6c 46% 54%, var(--stem) 54%);opacity:0;border-radius:4px;width:9px;height:16px;margin-left:-4.5px;position:absolute;top:-7px;left:50%;transform:translateY(-14px);box-shadow:0 1px 2px #2f3a2e40}.peg.on[data-v-1f304589]{opacity:1;animation:peg-drop-1f304589 var(--dur-drop) var(--ease-out);transform:translateY(0)}@keyframes peg-drop-1f304589{0%{opacity:0;transform:translateY(-14px)rotate(-7deg)}50%{opacity:1;transform:translateY(1.5px)rotate(2deg)}72%{transform:translateY(-1px)rotate(-.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.queue__meta[data-v-1f304589]{flex-direction:column;gap:2px;min-width:0;display:flex}.queue__name[data-v-1f304589]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.queue__pct[data-v-1f304589],.queue__pending[data-v-1f304589]{color:var(--ink-faint);font-size:.75rem}.queue__ok[data-v-1f304589]{color:var(--ok);font-size:.75rem}.queue__error[data-v-1f304589]{color:var(--danger);font-size:.75rem}.queue-enter-active[data-v-1f304589]{transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-slow) var(--ease-spring);transition-delay:var(--d,0s)}.queue-enter-from[data-v-1f304589]{opacity:0;transform:translateY(12px)scale(.97)rotate(1.5deg)}.queue-leave-active[data-v-1f304589]{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:absolute}.queue-leave-to[data-v-1f304589]{opacity:0;transform:scale(.98)}.queue-move[data-v-1f304589]{transition:transform var(--dur-med) var(--ease-out)}.garland[data-v-b8bb4d61]{height:64px;position:relative}.garland svg[data-v-b8bb4d61]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.string[data-v-b8bb4d61]{fill:none;stroke:var(--stem);stroke-width:1.3px;opacity:.75;transition:stroke-dashoffset var(--dur-string) var(--ease-out)}.light[data-v-b8bb4d61]{fill:#f5ecca;stroke:var(--stem-pale);stroke-width:.8px;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);transition-delay:var(--ld,0s)}.garland.lit .light[data-v-b8bb4d61]{opacity:1}.party .light[data-v-b8bb4d61]{animation:twinkle-b8bb4d61 .65s ease-in-out var(--td,0s) 5 alternate}@keyframes twinkle-b8bb4d61{0%{opacity:.25}to{opacity:1}}.mini[data-v-b8bb4d61]{transform-origin:50% -2px;width:22px;height:28px;transform:rotate(var(--tilt));background:#fff;border:1px solid #eee;border-radius:2px;padding:2px 2px 6px;position:absolute;box-shadow:0 1px 3px #2f3a2e2e}.mini[data-v-b8bb4d61]:before{content:"";background:var(--stem);border-radius:1.5px;width:3px;height:7px;margin-left:-1.5px;position:absolute;top:-5px;left:50%}.mini__ph[data-v-b8bb4d61]{object-fit:cover;border-radius:1px;width:100%;height:16px;display:block}.mini__ph--fallback[data-v-b8bb4d61]{background:linear-gradient(135deg, var(--sage-light), var(--sage));color:#fff;text-align:center;font-size:8px;line-height:16px}.mini.arriving[data-v-b8bb4d61]{animation:mini-hang-b8bb4d61 var(--dur-hang) ease-in-out}@keyframes mini-hang-b8bb4d61{0%{opacity:0;transform:rotate(calc(var(--tilt) + 10deg)) scale(.5)}16%{opacity:1;transform:rotate(calc(var(--tilt) + 7deg)) scale(1.05)}34%{transform:rotate(calc(var(--tilt) - 4.6deg)) scale(1)}52%{transform:rotate(calc(var(--tilt) + 2.7deg)) scale(1)}70%{transform:rotate(calc(var(--tilt) - 1.3deg)) scale(1)}86%{transform:rotate(calc(var(--tilt) + .5deg)) scale(1)}to{transform:rotate(var(--tilt)) scale(1)}}.party .mini[data-v-b8bb4d61]{animation:mini-swing-b8bb4d61 var(--dur-hang) ease-in-out}@keyframes mini-swing-b8bb4d61{0%{transform:rotate(calc(var(--tilt) + 7deg)) scale(1)}30%{transform:rotate(calc(var(--tilt) - 4.4deg)) scale(1)}55%{transform:rotate(calc(var(--tilt) + 2.4deg)) scale(1)}76%{transform:rotate(calc(var(--tilt) - 1.1deg)) scale(1)}to{transform:rotate(var(--tilt)) scale(1)}}.fx[data-v-b8bb4d61]{pointer-events:none;z-index:10;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.flyer[data-v-b8bb4d61]{width:56px;height:66px;animation:fly-arc-b8bb4d61 var(--dur-fly) cubic-bezier(.35, 0, .25, 1) forwards;will-change:transform, opacity;background:#fff;border:1px solid #ececec;border-radius:3px;padding:4px 4px 0;position:fixed;top:0;left:0;box-shadow:0 2px 8px #2f3a2e33}.flyer__ph[data-v-b8bb4d61]{object-fit:cover;border-radius:2px;width:100%;height:46px;display:block}.flyer__ph--fallback[data-v-b8bb4d61]{background:linear-gradient(135deg, var(--sage-light), var(--sage));color:#fff;place-items:center;font-size:.8rem;display:grid}@keyframes fly-arc-b8bb4d61{0%{transform:translate(var(--x0), var(--y0)) scale(1) rotate(var(--tilt));opacity:1}55%{transform:translate(var(--xm), var(--ym)) scale(.64) rotate(calc(var(--tilt) * -.4));opacity:1}82%{opacity:1}to{transform:translate(var(--x1), var(--y1)) scale(.38) rotate(3deg);opacity:0}}.gallery[data-v-e733b783]{padding:0 var(--gap-md) 5rem}.gallery__head[data-v-e733b783]{text-align:center;font-family:var(--font-body-serif);color:var(--sage-deep);margin-bottom:.4rem}.gallery__head h2[data-v-e733b783]{letter-spacing:.04em;margin:0;font-size:1.5rem;font-weight:500}.swoop[data-v-e733b783]{height:46px;position:relative}.swoop svg[data-v-e733b783]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.swoop .string[data-v-e733b783]{fill:none;stroke:var(--stem);stroke-width:1.4px;opacity:.75}.swoop .string[data-v-e733b783]:not(.draw){opacity:0}.swoop .string.draw[data-v-e733b783]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw-e733b783 var(--dur-string) var(--ease-out) forwards}@keyframes draw-e733b783{to{stroke-dashoffset:0}}.swoop .light[data-v-e733b783]{fill:#f5ecca;stroke:var(--stem-pale);stroke-width:.8px}.swoop .knot[data-v-e733b783]{fill:var(--stem)}.cols[data-v-e733b783]{align-items:flex-start;gap:18px;display:flex}.col[data-v-e733b783]{flex:1;min-width:0;padding-top:6px;position:relative}.col[data-v-e733b783]:before{content:"";opacity:.7;background:repeating-linear-gradient(180deg, var(--stem) 0 5px, #a08f70 5px 8px);width:2px;margin-left:-1px;position:absolute;top:-14px;bottom:8px;left:50%}.card[data-v-e733b783]{color:inherit;width:calc(100% - 10px);transform:translateX(var(--dx)) rotate(var(--tilt));transform-origin:50% -2px;background:#fff;border:1px solid #ececec;border-radius:3px;margin:0 auto 22px;padding:5px 5px 0;text-decoration:none;display:block;position:relative;box-shadow:0 2px 8px #2f3a2e21}.card[data-v-e733b783]:before{content:"";z-index:2;background:linear-gradient(90deg, var(--stem) 46%, #9c8b6c 46% 54%, var(--stem) 54%);border-radius:4px;width:9px;height:16px;margin-left:-4.5px;position:absolute;top:-8px;left:50%;box-shadow:0 1px 2px #2f3a2e40}.card .ph[data-v-e733b783]{background:var(--sage-mist);border-radius:2px;display:block;position:relative;overflow:hidden}.card .media[data-v-e733b783]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.card .badge[data-v-e733b783]{color:#fff;text-shadow:0 1px 3px #00000080;font-size:.75rem;position:absolute;bottom:4px;right:5px}.card .cap[data-v-e733b783]{height:18px;font-family:var(--font-body-serif);color:var(--ink-faint);place-items:center;font-size:10px;font-style:italic;display:grid}.card.fresh .cap[data-v-e733b783]{color:var(--ok)}.card.arrive[data-v-e733b783]{animation:hang-in-e733b783 var(--dur-hang) ease-in-out backwards;animation-delay:var(--hd,0s)}.card.await[data-v-e733b783]{opacity:0}.card.seen[data-v-e733b783]{animation:drift-in-e733b783 var(--dur-hang) var(--ease-out) backwards;animation-delay:var(--rd,0s)}@keyframes drift-in-e733b783{0%{opacity:0;transform:translateX(var(--dx)) translateY(14px) rotate(calc(var(--tilt) + 3.5deg))}55%{opacity:1;transform:translateX(var(--dx)) translateY(-2px) rotate(calc(var(--tilt) - 1.2deg))}to{opacity:1;transform:translateX(var(--dx)) translateY(0) rotate(var(--tilt))}}@media (prefers-reduced-motion:reduce){.card.await[data-v-e733b783]{opacity:1}}@keyframes hang-in-e733b783{0%{opacity:0;transform:translateX(var(--dx)) rotate(calc(var(--tilt) + 8deg)) scale(.7)}16%{opacity:1;transform:translateX(var(--dx)) rotate(calc(var(--tilt) + 5.5deg)) scale(1.03)}36%{transform:translateX(var(--dx)) rotate(calc(var(--tilt) - 3.8deg)) scale(1)}56%{transform:translateX(var(--dx)) rotate(calc(var(--tilt) + 2deg)) scale(1)}76%{transform:translateX(var(--dx)) rotate(calc(var(--tilt) - .9deg)) scale(1)}to{transform:translateX(var(--dx)) rotate(var(--tilt)) scale(1)}}.loader[data-v-e733b783]{opacity:0;transition:opacity var(--dur-med) var(--ease-out);justify-content:center;gap:10px;padding:1.4rem 0 .5rem;display:flex}.loader.on[data-v-e733b783]{opacity:1}.loader i[data-v-e733b783]{border:1px solid var(--stem-pale);background:#f0e6c2;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate pulse-e733b783}.loader i[data-v-e733b783]:nth-child(2){animation-delay:.15s}.loader i[data-v-e733b783]:nth-child(3){animation-delay:.3s}@keyframes pulse-e733b783{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loader i[data-v-e733b783]{animation:none}}.lb[data-v-e733b783]{z-index:30;justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--gap-md);animation:lb-in-e733b783 var(--dur-med) var(--ease-out);background:#1e251de6;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lb-in-e733b783{0%{opacity:0}}.lb__media[data-v-e733b783]{max-width:min(100%,640px);max-height:78vh;object-fit:contain;background:#fff;border:6px solid #fff;border-radius:3px;max-height:78dvh;box-shadow:0 10px 40px #00000073}.lb-slide-next-enter-active[data-v-e733b783],.lb-slide-next-leave-active[data-v-e733b783],.lb-slide-prev-enter-active[data-v-e733b783],.lb-slide-prev-leave-active[data-v-e733b783]{transition:transform var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out)}.lb-slide-next-enter-from[data-v-e733b783]{opacity:0;transform:translate(56px)}.lb-slide-next-leave-to[data-v-e733b783],.lb-slide-prev-enter-from[data-v-e733b783]{opacity:0;transform:translate(-56px)}.lb-slide-prev-leave-to[data-v-e733b783]{opacity:0;transform:translate(56px)}.lb__btn[data-v-e733b783]{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lb__close[data-v-e733b783]{top:max(var(--gap-sm), env(safe-area-inset-top));right:var(--gap-sm);width:52px;height:52px;color:var(--sage-deep);z-index:1;background:#fffffff0;box-shadow:0 2px 12px #0006}.lb__close[data-v-e733b783]:active{background:#fff}.lb__nav[data-v-e733b783]{color:#fff;background:#ffffff29;width:48px;height:48px;top:50%;transform:translateY(-50%)}.lb__nav[data-v-e733b783]:active{background:#ffffff4d}.lb__nav--prev[data-v-e733b783]{left:max(6px, env(safe-area-inset-left))}.lb__nav--next[data-v-e733b783]{right:max(6px, env(safe-area-inset-right))}.lb__fallback[data-v-e733b783]{align-items:center;gap:var(--gap-md);text-align:center;max-width:min(100%,420px);font-family:var(--font-body-serif);color:var(--ink-soft);flex-direction:column;padding:2.2rem 1.6rem;display:flex}.lb__dl[data-v-e733b783]{background:var(--sage-deep);color:#fff;border-radius:999px;padding:.6rem 1.4rem;font-size:.95rem;text-decoration:none;display:inline-block}.lb__cap[data-v-e733b783]{font-family:var(--font-hand);color:#f5ecca;text-shadow:0 1px 4px #00000059;font-size:1.6rem;font-weight:500;transform:rotate(-2.5deg)}.note[data-v-e733b783]{text-align:center;color:var(--ink-faint);margin-top:var(--gap-lg);font-size:.9rem}.retry[data-v-e733b783]{color:var(--sage-deep);background:0 0;border:0;padding:0 0 0 .25rem;text-decoration:underline}.sentinel[data-v-e733b783]{height:1px}.page[data-v-5c1508c2]{z-index:1;max-width:640px;margin:0 auto;position:relative}.hero-screen[data-v-5c1508c2]{padding-top:calc(min(100vw, var(--corner-top-max)) * .5866 * .72 + var(--gap-md));padding-inline:var(--gap-md);padding-bottom:var(--gap-lg);flex-direction:column;align-items:center;display:flex}.hero[data-v-5c1508c2]{text-align:center;margin-bottom:var(--gap-lg)}.hero__title[data-v-5c1508c2]{font-family:var(--font-title);margin-bottom:var(--gap-md);letter-spacing:.02em;text-wrap:balance;padding-bottom:.12em;font-size:clamp(2.6rem,13.5vw,4.75rem);line-height:1.15}.hero__amp[data-v-5c1508c2]{font-family:var(--font-body-serif);color:var(--sage);vertical-align:.06em;padding-inline-start:.28em;padding-inline-end:.28em;font-size:.62em;font-style:italic;display:inline-block}.hero__amp.is-pulsing[data-v-5c1508c2]{animation:amp-pulse-5c1508c2 .9s var(--ease-spring)}@keyframes amp-pulse-5c1508c2{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.hero__lead[data-v-5c1508c2]{font-family:var(--font-body-serif);max-width:26ch;color:var(--ink-soft);text-wrap:pretty;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1.05rem,4.4vw,1.2rem);line-height:1.6}.cta[data-v-5c1508c2]{justify-content:center;align-items:center;gap:var(--gap-sm);color:#fff;background:var(--sage-deep);border-radius:var(--radius-pill);width:100%;max-width:20rem;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;padding:.95rem 1.25rem;font-size:1.02rem;font-weight:500;display:flex}.cta[data-v-5c1508c2]:hover:not(:disabled){background:#456043}.cta[data-v-5c1508c2]:active:not(:disabled){transform:scale(.98)}.cta[data-v-5c1508c2]:disabled{opacity:.55;cursor:default}.cta__icon[data-v-5c1508c2]{line-height:1;display:inline-flex}.cta__icon svg[data-v-5c1508c2]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.langs[data-v-5c1508c2]{align-items:center;gap:var(--gap-xs);margin-top:var(--gap-md);display:flex}.langs__btn[data-v-5c1508c2]{min-height:40px;color:var(--ink-faint);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:.5rem .6rem;font-size:.86rem}.langs__btn.is-active[data-v-5c1508c2]{color:var(--sage-deep);text-underline-offset:4px;font-weight:600;text-decoration:underline}.langs__btn[data-v-5c1508c2]:not(.is-active):hover{color:var(--ink-soft)}.langs__sep[data-v-5c1508c2]{color:var(--sage-pale);-webkit-user-select:none;user-select:none;font-size:.8rem}.notice[data-v-5c1508c2]{margin:var(--gap-sm) 0 0;text-align:center;font-size:.85rem}.notice--warn[data-v-5c1508c2]{color:var(--warn)}.progress[data-v-5c1508c2]{margin-top:var(--gap-md);width:100%;max-width:24rem;min-height:0}.progress__list[data-v-5c1508c2]{-webkit-overflow-scrolling:touch;max-height:min(26vh,200px);padding-right:2px;overflow-y:auto}.progress__head[data-v-5c1508c2]{gap:var(--gap-sm);color:var(--ink-soft);margin-bottom:var(--gap-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-size:.85rem;display:flex}.progress__actions[data-v-5c1508c2]{gap:var(--gap-sm);display:flex}.progress__actions button[data-v-5c1508c2]{color:var(--sage-deep);background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}
