.hero[data-v-12160489]{padding:128px 0 76px;position:relative}.hero-bg[data-v-12160489]{clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}.hero-bg[data-v-12160489],.veil[data-v-12160489]{inset:0;position:absolute}.veil[data-v-12160489]{background:linear-gradient(180deg,#190c464d,#190c4614 75%)}.hero-in[data-v-12160489]{display:grid;justify-items:center;position:relative;text-align:center}.crumbs[data-v-12160489]{color:#fffc;display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;justify-content:center;margin-bottom:14px}.crumbs a[data-v-12160489]{color:#fff;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:3px}h1[data-v-12160489]{color:#fff;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-shadow:0 2px 30px rgba(30,10,80,.18)}.lead[data-v-12160489],h1[data-v-12160489]{text-wrap:balance}.lead[data-v-12160489]{color:#ffffffe6;font-size:18px;line-height:1.6;margin-top:16px;max-width:620px}.body[data-v-12160489]{padding:56px 0 96px}.text[data-v-12160489]{max-width:820px}.updated[data-v-12160489]{color:var(--faint);font-size:14px}.part[data-v-12160489]{margin-top:40px}.part[data-v-12160489]:first-of-type{margin-top:28px}.part h2[data-v-12160489]{font-size:clamp(22px,2.4vw,27px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.part p[data-v-12160489]{color:var(--ink-2);font-size:16.5px;line-height:1.7;margin-top:12px}.part ul[data-v-12160489]{display:grid;gap:9px;list-style:none;margin:12px 0 0;padding:0}.part li[data-v-12160489]{color:var(--ink-2);font-size:16.5px;line-height:1.6;padding-left:26px;position:relative}.part li[data-v-12160489]:before{background:var(--grad);border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:10px;width:8px}.part a[data-v-12160489]{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#2f6bff59;text-underline-offset:3px}.others[data-v-12160489]{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:48px 0 0;padding:28px 0 0}.others a[data-v-12160489]{color:var(--blue);font-weight:600}@media(max-width:760px){.hero[data-v-12160489]{padding:112px 0 60px}.lead[data-v-12160489]{font-size:16.5px}.body[data-v-12160489]{padding:40px 0 72px}}
