.cpx .cpx-hero{padding-bottom:128px}.cpx .cpx-trail{color:var(--hn-soft);align-items:center;gap:8px;margin:0 0 28px;font-size:14px;line-height:20px;display:flex}.cpx .cpx-trail a{color:var(--hn-gray);transition:color .15s var(--hn-ease);text-decoration:none}.cpx .cpx-trail a:hover{color:var(--hn-ink)}.cpx .cpx-hero .cpx-trail a{color:#f7f8f89e}.cpx .cpx-hero .cpx-trail a:hover{color:#f7f8f8}.cpx .cpx-hero .cpx-trail{color:#f7f8f86b}.cpx .cpx-card--slate{color:#fff;background:radial-gradient(120% 70% at 0 0,#ffffff1f,#0000 62%),#4d6479}.cpx .cpx-card--graphite{color:#fff;background:radial-gradient(120% 70% at 0 0,#ffffff1a,#0000 62%),#2f3237}.cpx .cpx-card--slate .dlx-foot p,.cpx .cpx-card--graphite .dlx-foot p{color:#ffffffbd}.cpx .cpx-plan__cells{margin:0;padding:0;list-style:none}.cpx .cpx-num{color:var(--hn-soft);margin:0 0 40px;font-size:14px;line-height:20px}.cpx .cpx-plan__t,.cpx .cpx-script__t{font-size:var(--hn-h3);line-height:var(--hn-h3-lh);font-weight:var(--hn-w-strong);letter-spacing:-.012em;color:var(--hn-ink);margin:0 0 12px}.cpx .cpx-plan__cell .hn-body{text-wrap:pretty;margin:0}.cpx .cpx-script{flex-direction:column;display:flex}.cpx .cpx-script__t{margin-bottom:4px}.cpx .cpx-script__when{color:var(--hn-soft);margin:0 0 24px;font-size:15px;line-height:22px}@media (min-width:961px){.cpx .cpx-script__when{min-height:44px}}.cpx .cpx-script__text{border-radius:var(--hn-r-card);background:var(--hn-well);box-shadow:inset 0 0 0 1px var(--hn-line);color:var(--hn-ink);text-wrap:pretty;margin:0;padding:24px;font-size:16px;line-height:26px}.cpx .cpx-script__text .dn-mark{white-space:normal}.cpx .cpx-scripts__fine.hn-cell{color:var(--hn-gray);margin:0;padding-top:24px;padding-bottom:24px}.cpx .cpx-more__cells{margin:0;padding:0;list-style:none}.cpx .cpx-more__cell.hn-cell{padding:0}.cpx .cpx-more__a{height:100%;padding:40px calc(var(--hn-pad) - 1px);box-sizing:border-box;color:inherit;transition:background-color .15s var(--hn-ease);gap:8px;text-decoration:none;display:grid}.cpx .cpx-more__t{font-size:17px;line-height:24px;font-weight:var(--hn-w-strong);letter-spacing:-.01em;color:var(--hn-ink);align-items:center;gap:8px;display:inline-flex}.cpx .cpx-more__t svg{transition:transform .15s var(--hn-ease)}.cpx .cpx-more__l{color:var(--hn-gray);text-wrap:pretty;font-size:15px;line-height:22px}@media (hover:hover){.cpx .cpx-more__a:hover{background:var(--hn-well)}.cpx .cpx-more__a:hover .cpx-more__t svg{transform:translate(2px)}}.cpx .cpx-more__a:focus-visible{outline:2px solid var(--hn-ink);outline-offset:-2px}@media (max-width:720px){.cpx .cpx-hero{padding-bottom:88px}.cpx .cpx-trail,.cpx .cpx-num{margin-bottom:20px}.cpx .cpx-script__text{padding:20px}.cpx .cpx-more__a{padding:28px calc(var(--hn-pad) - 1px)}}.cpx .cpx-jump .hn-col{padding-top:0;padding-bottom:0}.cpx .cpx-jump__list.hn-cell{flex-wrap:wrap;gap:8px;margin:0;padding-top:24px;padding-bottom:24px;list-style:none;display:flex}.cpx .cpx-jump__a{height:36px;box-shadow:inset 0 0 0 1px var(--hn-line);color:var(--hn-ink);transition:background-color .15s var(--hn-ease);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;line-height:22px;text-decoration:none;display:inline-flex}@media (hover:hover){.cpx .cpx-jump__a:hover{background:var(--hn-well)}}.cpx .cpx-jump__a:focus-visible{outline:2px solid var(--hn-ink);outline-offset:2px}.cpx .cpx-scripts[id]{scroll-margin-top:64px}
