.links[data-v-917c0ef2]{padding-block:88px 80px}.links .wrap[data-v-917c0ef2]{max-width:1120px}.hero[data-v-917c0ef2]{display:block}.hero__row[data-v-917c0ef2]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hero__text[data-v-917c0ef2]{min-width:0}.hero__title[data-v-917c0ef2]{letter-spacing:-.01em;margin:14px 0 0;font-size:44px;font-weight:600;line-height:1.1}.hero__desc[data-v-917c0ef2]{max-width:640px;color:var(--ink-2);margin:18px 0 0;font-size:17px;line-height:1.5}.hero__apply[data-v-917c0ef2]{background:var(--btn);height:42px;color:var(--on-btn);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:980px;flex:none;align-items:center;gap:7px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.hero__apply .mdi[data-v-917c0ef2]{font-size:18px;line-height:1}.hero__apply[data-v-917c0ef2]:hover{background:var(--btn-hover)}.hero__apply[data-v-917c0ef2]:active{background:var(--btn);filter:brightness(.94)}.meta[data-v-917c0ef2]{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:8px;margin-top:28px;padding-bottom:12px;font-size:13px;font-weight:500;display:flex}.meta__dot[data-v-917c0ef2],.meta__hint[data-v-917c0ef2]{color:var(--ink-3)}.grid[data-v-917c0ef2]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px 24px;margin:0;padding:0;list-style:none}.card[data-v-917c0ef2],.card__body[data-v-917c0ef2],.card__logo[data-v-917c0ef2],.grid[data-v-917c0ef2]{display:grid}.card[data-v-917c0ef2]{height:100%;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:18px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"logo body""desc desc";align-content:start;gap:12px 16px;padding:20px 18px;text-decoration:none;position:relative}.card[data-v-917c0ef2]:hover{background:var(--muted)}.card[data-v-917c0ef2]:active{background:var(--thumb)}.card[data-v-917c0ef2]:focus-visible{background:var(--muted)}.card__logo[data-v-917c0ef2]{background:var(--muted);width:46px;height:46px;color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out);border-radius:12px;grid-area:logo;place-items:center;overflow:hidden}.card:hover .card__logo[data-v-917c0ef2]{background:var(--thumb)}.card__logo img[data-v-917c0ef2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card__initial[data-v-917c0ef2]{font-size:18px;font-weight:600;line-height:1}.card__body[data-v-917c0ef2]{grid-area:body;align-content:center;gap:3px;min-width:0}.card__name[data-v-917c0ef2]{letter-spacing:-.005em;font-size:15.5px;font-weight:600;line-height:1.3}.card__host[data-v-917c0ef2],.card__name[data-v-917c0ef2]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__host[data-v-917c0ef2]{color:var(--ink-3);font-size:12.5px;font-weight:500;line-height:1.4}.card__desc[data-v-917c0ef2]{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:desc;font-size:13px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.card__desc--empty[data-v-917c0ef2]{color:var(--ink-3);font-weight:400}.state[data-v-917c0ef2]{background:var(--muted);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:56px 24px;display:grid}.state__icon[data-v-917c0ef2]{color:var(--ink-3);font-size:30px}.state__title[data-v-917c0ef2]{margin:6px 0 0;font-size:17px;font-weight:600}.state__desc[data-v-917c0ef2]{color:var(--ink-2);margin:0;font-size:14px;font-weight:500}.state__btn[data-v-917c0ef2]{background:var(--btn);height:38px;color:var(--on-btn);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:980px;margin-top:12px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600}.state__btn[data-v-917c0ef2]:hover{background:var(--btn-hover)}.footnote[data-v-917c0ef2]{color:var(--ink-3);text-align:center;margin:20px 0 0;font-size:13px;line-height:1.5}.footnote__mail[data-v-917c0ef2]{color:var(--tag-blue);margin-left:6px;text-decoration:none}.footnote__mail[data-v-917c0ef2]:hover{text-decoration:underline}.sheet[data-v-917c0ef2]{z-index:60;-webkit-backdrop-filter:blur(18px);background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet__panel[data-v-917c0ef2]{overscroll-behavior:contain;background:var(--card);width:100%;max-width:520px;max-height:calc(100vh - 48px);font-family:var(--font);border-radius:24px;outline:none;flex-direction:column;display:flex;overflow-y:auto}.sheet__bar[data-v-917c0ef2]{flex:none;align-items:center;gap:8px;height:60px;padding:0 14px 0 24px;display:flex}.sheet__title[data-v-917c0ef2]{letter-spacing:-.01em;flex:1;margin:0;font-size:18px;font-weight:600}.sheet__close[data-v-917c0ef2]{width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:980px;flex:none;place-items:center;display:grid}.sheet__close[data-v-917c0ef2]:hover{background:var(--hover);color:var(--ink)}.sheet__close[data-v-917c0ef2]:active{background:var(--thumb)}.sheet__close .mdi[data-v-917c0ef2]{font-size:21px;line-height:1}.sheet__body[data-v-917c0ef2]{gap:14px;padding:0 24px 24px;display:grid}.sheet__intro[data-v-917c0ef2]{color:var(--ink-2);margin:0 0 2px;font-size:14px;line-height:1.6}.field[data-v-917c0ef2]{gap:6px;display:grid;position:relative}.field__label[data-v-917c0ef2]{color:var(--ink-2);font-size:13px;font-weight:600}.field__input[data-v-917c0ef2]{background:var(--muted);width:100%;height:44px;color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4}.field__input[data-v-917c0ef2]::placeholder{color:var(--ink-3);font-weight:400}.field__input[data-v-917c0ef2]:focus{box-shadow:var(--focus-ring)}.field__input--area[data-v-917c0ef2]{resize:none;height:auto;min-height:92px;padding:12px 14px;line-height:1.55}.field__count[data-v-917c0ef2]{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px;font-weight:500}.sheet__error[data-v-917c0ef2]{color:var(--like);background:#ff3b3017;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5}.sheet__submit[data-v-917c0ef2]{background:var(--btn);height:44px;color:var(--on-btn);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:980px;margin-top:2px;font-family:inherit;font-size:15px;font-weight:600}.sheet__submit[data-v-917c0ef2]:hover{background:var(--btn-hover)}.sheet__submit[data-v-917c0ef2]:active{background:var(--btn);filter:brightness(.94)}.sheet__submit[data-v-917c0ef2]:disabled{opacity:.5;cursor:default}.sheet__note[data-v-917c0ef2]{color:var(--ink-3);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.done[data-v-917c0ef2]{text-align:center;justify-items:center;gap:8px;padding:18px 24px 32px;display:grid}.done__icon[data-v-917c0ef2]{background:var(--muted);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.done__icon .mdi[data-v-917c0ef2]{font-size:28px;line-height:1}.done__title[data-v-917c0ef2]{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.done__desc[data-v-917c0ef2]{max-width:340px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.done__btn[data-v-917c0ef2]{background:var(--btn);min-width:120px;height:42px;color:var(--on-btn);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:980px;margin-top:14px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600}.done__btn[data-v-917c0ef2]:hover{background:var(--btn-hover)}.sheet-enter-active[data-v-917c0ef2],.sheet-leave-active[data-v-917c0ef2]{transition:opacity var(--dur-base) var(--ease-out)}.sheet-enter-active .sheet__panel[data-v-917c0ef2],.sheet-leave-active .sheet__panel[data-v-917c0ef2]{transition:transform var(--dur-slow) var(--ease-soft),opacity var(--dur-base) var(--ease-out)}.sheet-enter-from[data-v-917c0ef2],.sheet-leave-to[data-v-917c0ef2]{opacity:0}.sheet-enter-from .sheet__panel[data-v-917c0ef2],.sheet-leave-to .sheet__panel[data-v-917c0ef2]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card[data-v-917c0ef2],.card__logo[data-v-917c0ef2],.sheet-enter-active[data-v-917c0ef2],.sheet-enter-active .sheet__panel[data-v-917c0ef2],.sheet-leave-active[data-v-917c0ef2],.sheet-leave-active .sheet__panel[data-v-917c0ef2]{transition:none}}@media (width<=760px){.links[data-v-917c0ef2]{padding-block:36px 56px}.hero__row[data-v-917c0ef2]{flex-wrap:wrap;align-items:flex-start;gap:14px}.hero__title[data-v-917c0ef2]{font-size:30px}.hero__desc[data-v-917c0ef2]{margin-top:14px;font-size:15.5px}.hero__apply[data-v-917c0ef2]{height:40px;padding:0 18px}.meta[data-v-917c0ef2]{margin-top:20px}.grid[data-v-917c0ef2]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 12px}.card[data-v-917c0ef2]{border-radius:16px;padding:16px 12px}.card__logo[data-v-917c0ef2]{border-radius:11px;width:42px;height:42px}.card__name[data-v-917c0ef2]{font-size:15px}.card__desc[data-v-917c0ef2]{font-size:12.5px}.sheet[data-v-917c0ef2]{padding:12px}.sheet__panel[data-v-917c0ef2]{border-radius:22px;max-height:calc(100vh - 24px)}.sheet__body[data-v-917c0ef2]{padding:0 18px 20px}.sheet__bar[data-v-917c0ef2]{padding:0 12px 0 18px}.done[data-v-917c0ef2]{padding:14px 20px 28px}}
