.dots{display:flex;gap:6px;justify-content:center;margin-bottom:24px}.dots i{width:22px;height:3px;border-radius:var(--radius-pill);background:var(--hair);transition:background var(--dur) var(--ease)}.dots i.on{background:var(--ink)}.step{animation:rise var(--dur-slow) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qq{font-family:var(--font-display);font-size:var(--h3-size);font-weight:700;letter-spacing:var(--ls-heading);line-height:var(--lh-tight);margin:14px 0 20px}.opt,.ck{display:block;width:100%;text-align:left;font-family:var(--font-body);font-size:var(--fs-sub);line-height:var(--lh-ui);letter-spacing:0;background:var(--surface);color:var(--ink);border:1px solid transparent;border-radius:var(--radius-xs);padding:14px 17px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.opt+.opt,.ck+.ck{margin-top:8px}.opt:hover,.ck:hover{border-color:var(--ink);transform:translate(3px)}.opt em{font-style:normal;display:block;font-size:var(--fs-fine);color:var(--dim);margin-top:3px}.ck{display:flex;gap:10px;align-items:center}.ck input{accent-color:var(--ink)}.back{display:block;margin:24px auto 0;font-family:var(--font-body);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:none;border:0;cursor:pointer;padding:8px 12px;transition:color var(--dur-fast) var(--ease)}.back:hover{color:var(--ink)}.vlab{display:inline-block;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.vname{font-family:var(--font-display);font-size:var(--h2-size);font-weight:700;letter-spacing:var(--ls-heading);line-height:var(--lh-display)}.vmeta{display:block;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:8px 0 22px}.vwhy{text-align:left;font-size:var(--fs-body);line-height:var(--lh-read);letter-spacing:0;color:var(--dim)}.vwhy p+p{margin-top:12px}.vwhy strong{color:var(--ink);font-weight:600}.vcols{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;margin-top:26px;padding-top:24px;border-top:1px solid var(--hair)}.vcols h4{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500;margin-bottom:10px}.vcols ul{list-style:none}.vcols li{font-size:var(--fs-sub);line-height:var(--lh-ui);letter-spacing:0;padding:5px 0 5px 16px;position:relative}.vcols li{padding-left:26px}.vcols li:before{content:"";position:absolute;left:2px;top:11px;width:11px;height:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg);background:none}.vcols .no li:before{top:12px;left:3px;width:11px;height:11px;border:0;transform:none;background:linear-gradient(var(--err),var(--err)) center / 100% 2px no-repeat,linear-gradient(var(--err),var(--err)) center / 2px 100% no-repeat;rotate:45deg}.vcols h4{display:flex;align-items:center;gap:7px}.vcols .no h4{color:color-mix(in srgb,var(--err) 70%,var(--dim))}.vnote{font-size:var(--fs-note);line-height:var(--lh-read);letter-spacing:0;color:var(--dim);text-align:left;margin-top:22px}.vacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:26px}.tag{font-size:var(--fs-fine);letter-spacing:.06em;color:var(--dim);margin-top:10px}.step .intro{font-size:var(--fs-note);line-height:var(--lh-ui);letter-spacing:0;color:var(--dim);margin:-6px 0 22px}.step .privacy{margin-top:var(--space-5);font-size:var(--fs-fine);line-height:var(--lh-ui);letter-spacing:0;color:var(--dim);text-align:left}.step .privacy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.f{text-align:left;margin-bottom:16px}.f label{display:block;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.f input,.f textarea,.f select{width:100%;font-family:var(--font-body);font-size:var(--fs-sub);padding:12px 15px;color:var(--ink);background:var(--surface);border:1px solid transparent;border-radius:var(--radius-xs);outline:none}.f textarea{min-height:104px;resize:vertical;line-height:var(--lh-ui)}.f input:focus,.f textarea:focus,.f select:focus{border-color:var(--ink)}.f input:focus-visible,.f textarea:focus-visible,.f select:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 26%,transparent);border-color:var(--ink)}.f .hint{font-size:var(--fs-fine);color:var(--dim);margin-top:6px;letter-spacing:0}.fnav{display:flex;justify-content:space-between;gap:10px;margin-top:24px;align-items:center}.fnav.one{justify-content:center}.step.start .intro{margin-top:14px;margin-bottom:0}@media(max-width:560px){.vcols{grid-template-columns:1fr}}.formErr{margin-top:18px;padding:10px 0 0;border-top:1px solid var(--err);font-size:var(--fs-note);line-height:var(--lh-ui);letter-spacing:0;color:var(--err);text-align:left}.qq:focus,.vname:focus{outline:none}.vacts .again{background:none;border:0;padding:10px 4px;font:inherit;font-size:var(--fs-note);letter-spacing:0;color:var(--dim);cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color var(--dur-fast) var(--ease)}.vacts .again:hover{color:var(--ink)}.aside{margin-top:16px;font-size:var(--fs-note);color:var(--dim);letter-spacing:0}.aside a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intro[data-astro-cid-hof4g4vy]{padding-top:clamp(44px,8vh,72px)}.intro[data-astro-cid-hof4g4vy] h1[data-astro-cid-hof4g4vy]{font-size:clamp(1.75rem,4.2vw,2.5rem);margin-bottom:18px}.panel[data-astro-cid-hof4g4vy]{margin-top:32px;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-card);padding:clamp(26px,5vw,38px) clamp(20px,4vw,30px)}.aside[data-astro-cid-hof4g4vy]{margin-top:14px;font-size:var(--fs-fine);color:var(--dim);letter-spacing:0}.more[data-astro-cid-hof4g4vy]{list-style:none;text-align:left;margin-top:34px;padding-block:4px}.more[data-astro-cid-hof4g4vy]>li[data-astro-cid-hof4g4vy]{width:236px}.more[data-astro-cid-hof4g4vy]>li[data-astro-cid-hof4g4vy]>a[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;height:100%}.more[data-astro-cid-hof4g4vy] .meta[data-astro-cid-hof4g4vy]{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:var(--space-3)}.more[data-astro-cid-hof4g4vy] h3[data-astro-cid-hof4g4vy]{font-size:var(--fs-body);margin-bottom:8px}.more[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{font-size:var(--fs-note);line-height:var(--lh-ui);letter-spacing:0;color:var(--dim);margin:0}
